Skip to content
TRIQSPublic

About

Ghost Gutzwiller Approximation implemented in TRIQS

Resources

Stars

10 stars

Watchers

6 watching

Forks

Repository files navigation

GEM - Ghost Embedding Method

Documentation docs

GEM is an implement of the ghost-Gutwiller approximation (ghost-GA) and its finite temperature extension [1,2]. Start to learn about GEM on our website at https://triqs.github.io/gem/. If you use GEM for your own research, please cite Ref. [3]


Dependencies

Core

Package Purpose
numpy Array computing
scipy Sparse matrices, linear algebra, optimization
numba JIT compilation for ED basis construction
h5py HDF5 file I/O

Optionally, GEM provides parallelization via mpi4py. More details are given in Ref. [3]

Solvers (install only what you use)

Solver Extra packages required
SimpleED (none beyond core)

Testing

Tests run with make test (or ctest) and need no extra packages. The serial tests can also be run with pytest test/python.

Initial Setup

To install this package, run the following commands in order:

git clone https://github.com/TRIQS/gem.git

mkdir gem.build && cd gem.build

cmake ../gem

make
make test
make install

Environment setup

GEM provides a small script (gemvars.sh) to load its installation into your environment variables. Please source it with the proper replacement of (INSTALL_PREFIX):

    source $INSTALL_PREFIX/share/gem/gemvars.sh

To automate this process, please add this line to your ~/.bash_profile (or ~/.zprofile).

References

[1]: N. Lanatà, T.-H. Lee, Y.-X. Yao, and V. Dobrosavljević, Emergent Bloch excitations in Mott matter, Phys. Rev. B 96, 195126 (2017).

[2]: S. Giuli, T.-H. Lee, Y.-X. Yao, G. Kotliar, A. E. Ruckenstein, O. Gingras, and N. Lanatà, Unifying Variational and Dynamical Quantum Embedding: From Ghost Gutzwiller Approximation to Dynamical Mean-Field Theory, arXiv:2603.20559.

[3]: S. Giuli, T.-H. Lee, Y.-X. Yao, I. Park, H. LaBollita, I. Pasqua, N. Lanatà and O. Gingras, GEM: An implementation of the ghost-Gutzwiller approximation for simulating interacting quantum systems, arXiv.2609.32633.

Support

triqs/gem is supported by the Flatiron Institute, a division of the Simons Foundation.

Flatiron Center for Computational Quantum Physics logo.
Simons Foundation logo.

Disclaimer: This software is provided as-is, and no guarantee is made that it works for your use case or is free from bugs. Use at your own risk and verify results independently.


About

Ghost Gutzwiller Approximation implemented in TRIQS

Resources

Stars

10 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages