Changelog

This document describes the main changes in TPRF.

Version 3.0.0

tprf version 3.0.0 is a compatibility release for TRIQS version 3.0.0 that * introduces compatibility with Python 3 (Python 2 no longer supported) * adds a cmake-based dependency management * fixes various smaller application issues

We provide a more detailed description of the changes below.

General

  • Protect various solver logos for non-utf encoding of sys.stdout
  • Rename pytriqs->triqs
  • Run port_to_triqs3 script
  • Merge app4triqs python3 changes
  • Fix bug in wannier90 hr reader

cmake

  • Use find_package(OpenMP …) and define openmp INTERFACE target
  • Link cpp2py module also against triqs_py library

doc

  • Fix sidebar version number
  • Add a section on Anaconda to the install page

py3

  • Use 2to3 to port python files and notebooks
  • Fix floor division in various places
  • Make sure to use spaces for indentation and no tabs

python

  • Make sure to import pytriqs.utility.mpi in lattice module init

Contributors: Philipp Dumitrescu, Dylan Simon, Nils Wentzell, Manuel Zingl

Version 2.2.0

TPRF version 2.2.0 is a compatibility release for TRIQS version 2.2.0. It provides improvements to the documentation and fixes various smaller issues.

We provide a more detailed description of the changes below.

doc

  • Include debian package on installation page
  • Correct triqs links in conf.py.in
  • Fixes of various spelling error
  • Remove generated documentation, only regenerate on doc build

fourier

  • Fix sanitizer positives related to triqs unstable view adjustments

General

  • FIX in bse.py, We cannot generally guarantee that Idx(0,1,2) is a valid index of the mesh
  • FIX Do not use bracket operator of gf when domain_pt of cluster mesh is passed
  • Instead of gf<..>::zero_t use ::target_t::value_t
  • Use zeros(g.target_shape()) instead of g.get_zero()
  • Changes to restore triqs/2.2.0 compatibility

hf

  • Explicitly check compatibility of H_int and gf_struct

Version 2.1.1

  • We now provide a debian packaged version of tprf which is also part of the [triqs docker image](https://hub.docker.com/r/flatironinstitute/triqs)
  • Updated documentation with debian package install instructions
  • Minor fixes in the Documentation pages (spelling, corrected links)
  • Added a check for the compatibility between H_int and gf_struct