Get the software

Any software that is made available for download from this Website is a freely-available software package which is released under the MIT License. Thus, it can be included in commercial software packages, and we only ask that proper credit be given to the authors. Note that both the source and binary distributions include "Intel OneAPI" and "SPGLIB Library".

Latest Release (2025.1.0)

The source code of MARICI is distributed for Linux and Windows.

For linux users, note that several compile options are necessary. First, "-std=c++17" and "-lstdc++fs" flags are necessary since the source code is written in c++17. Second, you must designate the frags for using MPI such as "parallel" (maybe it depends on computers). Third, "-qmkl=sequential" flag is necessary if you select the source code using Intel MKL. Fourth, you must link SPGLIB library by placing "libsymspg.so" in the directory including the "Makefile". Note that "libsymspg.so" is created by compling SPGLIB following the instruction, and you can copy it to the "Make directory". Finally, feel free to use other compile options such as "-O3" to optimize the algorithm. Since the sample Makefile is included, please check it.

For Windows users, since MARICI software is developed with Visual Studio 2022, the source code is distributed as the "solution project". If you have already installed Visual Studio in your computer, you can see the source code by just clicking "./Marici 2025/Marici 2025.sln". It is easy to compile it if you have already downloaded "Intel OneAPI BaseToolkit" and "Intel OneAPI HPC Toolkit". Note that you can easily link them with Visual Studio by following the instruction of the installers of the two. The MARICI project has finished the settings to include and link with the Intel OneAPI.

Only for Windows PC, the graphic user interface is distributed. Installation is very simple, just download the .7z file and expand it. After that, click "./bin/Marici.exe" to launch the software. (If the Message box is launched to inform the necessity of ".NET9" from Microsoft, please feel free to download since the data size is not so large. It is the universal platform to execute a software.) Following the instruction of the graphic user interface, you easily can start crystal structure predictions. For more details, see Getting started.

The graphic user interface might also be executed in Mac PC, but I do not know the way. I learned that ".NET9" is the platform not only for Windows but also Mac and Linux, so I guess that there are some ways to execute MARICI.

Source distribution:
Platform Files
Linux source with Intel compiler and Intel MKL Source-for-intel-compiler-with-mkl
Linux source with GNU compiler Source-for-gnu-compiler
Windows source with Intel OneAPI for Visual Studio 2022 Source-for-Visual-studio
Binary distributions:
Platform Files
Windows x64 exefile with GUI Binary-with-GUI