The tiny library designed to perform calculations of energy-momentum law in HgCdTe heterostructures.
Main features:
- Uses Kane 8x8 hamiltonian in Burt-Foreman model with strain (in thin-film approx.)
- Allows to compute 2D E(k) relations
- Cross-platform library - there is no platform-specific dependencies
- The results are standalone shared library & python bindings to call it
Dependencies:
- GNU Scientific Library
- Intel PSTL (optional, required for parallelism)
- Numpy (optional, required for Python wrapper)
- Ctypes (optional, required for Python wrapper)
Building:
- Make sure that the GSL library, cmake, make & any compiler containing a standard C++17 are already installed
- Create directory for building:
mkdir build && cd build
- Run cmake to configure building:
cmake ..
- Build package, using make:
make
- Optional: run tests:
ctest --extra-verbose
- Now you can find compiled library in
build/bin/lib/libinterop.*dylib/*so/*dll
If you have any questions - please contact me via e-mail.