SPINPACK

  • Level of openness 3 ★★★
  • Document quality 2 ★★☆

A free software library for numerical diagonalization of quantum spin systems. Although the programs are based on TITPACK, they have been completely rewritten in C/C++ and several extensions have been added. It can handle, for example, the Heisenberg model, the Hubbard model, and the t-J model. This library supports dimension reduction of matrices exploiting symmetries, and it can run in parallel computing environments.

To Detail

TITPACK

  • Level of openness 3 ★★★
  • Document quality 2 ★★☆

An open-source program package for numerical diagonalization of quantum spin systems. The FORTRAN source programs are relatively simple and highly readable, and it can be applied to various quantum spin systems by modifying the main routine. Both the Lanczos and the inverse iteration methods are implemented for calculation of eigenvalues and eigenvectors, as well as correlation functions. Can be also used for diagonalization problems of general sparse matrices.

To Detail

KOBEPACK

  • Level of openness 3 ★★★
  • Document quality 0 ☆☆☆

An open-source program package for numerical diagonalization based on the Lanczos method, specialized for spin chains with unit spin magnitude, S=1. This package, which uses another open-source program package, TITPACK, calculates eigenenergies and eigenvectors of ground states and low-lying excited states of spin chains with finite length. By the subspace partitioning method, both memory and cpu-time requirements are considerably reduced.

To Detail

Rokko

  • Level of openness 3 ★★★
  • Document quality 2 ★★☆

A unified wrapper library for sequential and parallel versions of eigenvalue solvers. Sequential versions of dense-matrix diagonalization (LAPACK), parallel versions of dense-matrix diagonalization (EigenExa, ELPA, ScaLAPACK, etc.), and sequential/parallel versions of sparse-matrix diagonalization (SLEPc, Trilinos/Anasazi, etc.) can be installed quickly, and can be called from user’s program easily. Physical quantities written by eigenvalues or eigenvectors can also be evaluated by both sequential and parallel computation.

To Detail

k-ep

  • Level of openness 3 ★★★
  • Document quality 1 ★☆☆

Fortran codes for computing the specified k-th eigenvalue and eigenvector for generalized symmetric definite eigenvalue problems. Sylvester’s law of inertia is employed as the fundamental principle in computations, and the sparse direct linear solver (MUMPS) is used in the main routine. By inputting Hamiltonian and its overlap matrices, user can compute electron’s energy and its wave function in the specified k-th energy level.

To Detail

DCA++

  • Level of openness 3 ★★★
  • Document quality 2 ★★☆

DCA++ is a software framework to solve correlated electron problems with modern quantum cluster methods. This code provides a state of the art implementation of the dynamical cluster approximation (DCA) and its DCA+ extension. As the cluster solvers, DCA++ provides the continuous-time auxiliary field QMC (CT-AUX) , the continuous-time hybridization expansion (CT-HYB) restricted to single-site problems, the high temperature series expansion (HTS) and the exact diagonalization(ED).

To Detail

ALPS

  • Level of openness 3 ★★★
  • Document quality 3 ★★★

ALPS is a numerical simulation library for strongly correlated systems such as magnetic materials or correlated electrons. It contains typicalsolvers for strongly correlated systems: Monte Carlo methods, exact diagonalization, the density matrix renormalization group, etc. It can be used to calculate heat capacities, susceptibilities, magnetization processes in interacting spin systems, the density of states in strongly correlated electrons, etc. A highly efficient scheduler for parallel computing is another improvement.

※Related links are temporary changed due to the server maintenance for ALPS project.

To Detail

TRIQS

  • Level of openness 3 ★★★
  • Document quality 2 ★★☆

A library collection for numerical calculation of interacting quantum systems. Modern programming techniques are used in this library to implement common tasks for solving quantum impurity problems in dynamic mean-field theory in a simple and efficient way. It is written in C++ and Python, and includes tutorials using Jupyter Notebook.

To Detail

MateriApps Installer

  • Level of openness 3 ★★★
  • Document quality 2 ★★☆

A collection of shell scripts for installing open-source applications and tools for computational materials science to macOS, Linux PC, cluster workstations, and major supercomputer systems in Japan. Major applications are preinstalled to the nation-wide joint-use supercomputer system at Institute for Solid State Physics, University of Tokyo by using MateriApps Installer.

To Detail

QS3

  • Level of openness 3 ★★★
  • Document quality 2 ★★☆

An exact diagonalization package for efficiently solving quantum spin 1/2 lattice models in almost fully spin-polarized sectors. QS3 can treat such systems with quite large system sizes, over 1000 sites. It supports calculations of wavenumber-dependence of energy-dispersion and dynamical spin structure factor.

To Detail