-
Notifications
You must be signed in to change notification settings - Fork 96
System Requirements
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.
- 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
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 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. |
Wiki pages are maintained by M. De Graef; they are part of the EMsoft package and fall under the same copyright (BSD2).
Information for Users
SEM Modalities
- Monte Carlo Simulations- EBSD Master Pattern Simulations
- EBSD Overlap Master Patterns
- EBSD Pattern Simulations
- EBSD Dictionary Indexing
- EBSD Spherical Indexing
- EBSD Reflector Ranking
- EBSD HREBSD
- ECP Master Pattern Simulations
- ECP Pattern Simulations
- TKD Master Pattern Simulations
- TKD Pattern Simulations
- ECCI Defect Image Simulations
TEM Modalities
- HH4- PED
- CBED Pattern Simulations
- STEM-DCI Image Simulations
- EMIntegrateSTEM utility
Utility Programs
- EMConvertOrientations- EMDisorientations
- EMHOLZ
- EMKikuchiMap
- EMOpenCLinfo
- EMZAgeom
- EMcuboMK
- EMdpextract
- EMdpmerge
- EMdrawcell
- EMeqvPS
- EMeqvrot
- EMfamily
- EMGBO
- EMGBOdm
- EMgetEulers
- EMgetOSM
- EMlatgeom
- EMlistSG
- EMlistTC
- EMmkxtal
- EMorbit
- EMorient
- EMqg
- EMsampleRFZ
- EMshowxtal
- EMsoftSlackTest
- EMsoftinit
- EMstar
- EMstereo
- EMxtalExtract
- EMxtalinfo
- EMzap
Complete Examples
- Crystal Data Entry Example
- EBSD Example
- ECP Example
- TKD Example
- ECCI Example
- CBED Example
- Dictionary Indexing Example
- DItutorial
Information for Developers