System Requirements - EMsoft-org/EMsoft GitHub Wiki
System Requirements
General comments
The EMsoft package consists of two main components:
- The Software Developer ToolKit or SDK (develop branch, [https://github.com/EMsoft-org/EMsoftSuperbuild]);
- The actual source code (develop branch, [https://github.com/EMsoft-org/EMsoft])
If you wish to contribute code to this project, or you want to build the package yourself, then you will need to install both components as described below. If you only wish to use pre-compiled executables, then you should install one of the nightly builds for Mac OS X or Windows 10; these are available from the EMsoft Binaries [http://www.bluequartz.net/binaries/EMsoft/experimental/] site. Simply navigate to the most recent folder for which an archive is available for your platform and download it. If you are using any flavor of Linux, then you are out of luck in terms of precompiled executables and you will have to build the package yourself.
Prerequisites
- CMake 3.9.x installed on system
- Compiler Suite installed on system
- Fortran compiler installed on system
- OpenCL installed on system (to interact with GPU)
- Git installed on the system
Supported Platforms
Some of the EMsoft code uses features from the fortran 2013 standard, so the GFortran compiler must be at least 6.3.
Operating System | C/C++ Compiler | Fortran Compiler |
---|---|---|
macOS (10.12) | Xcode Native tools (8.3.x) | GFortran 6.3.0 |
Windows (10) | Visual Studio 2015 (CE/Pro) | Intel Fortran v17 |
Linux (Ubuntu 16.x, CentOS 7.x) | GCC 4.8 and Above, Clang 3.8 and greater | GFortran 6.3.0 |
Git Locations
Git version 2.x is pretty much required.
Operating System | Notes |
---|---|
macOS (10.12) | CLI comes with Xcode, (SourceTree)[http://www.sourcetreeapp.com] for a nice GUI application |
Windows (10) | (SourceTree)[http://www.sourcetreeapp.com]. Download and install the app |
Linux (Ubuntu 16.x, CentOS 7.x) | Use your package manager to install git. |