Installation
Are you interested in the iQIST software package?
Yes? Do you have passion for iQIST and want to have a try?
Yes? Great!
In this chapter, we will guide you to compile and install the iQIST software package step by step. Supposing that you have installed the iQIST software package successfully, you can skip this chapter and go to the next one.
Basic recipes:
- Obtain // How to get the source codes?
- Uncompress // Hmm, un-tar it.
- Directory structures // Where are the quantum impurity solvers?
- Compiling environment // Fortran compiler and math library.
- Compiling system // How to make it?
- Build iQIST at one step // Quickly build.
Advanced recipes:
- Build base library // Many common modules and subroutines.
- Build application programming interfaces // APIs.
- Build quantum impurity solvers // Core components.
- Build applications // not ready now!, 🙀
- Build atomic eigenvalues solver // Companion of the quantum impurity solvers.
- Build auxiliary tools // Post- and prep-processing tools.
- Build libraries for Fortran // Get binary library used by your own Fortran codes.
- Build modules for Python // Get Python modules.
We assume that you are familiar with the basic terminal commands/operations of Linux system.
We assume that the root directory of the iQIST software package is just iqist in the manual, except stated explicitly. For example, if the iQIST software package was installed at
/home/lihuang/iqist2016
, then we just use iqist to denote this directory.