TRIQS/TRIQS 4.0.0
Researching Interacting Quantum Systems
Loading...
Searching...
No Matches
triqs::experimental::lattice::bz_int_options

#include <triqs/experimental/lattice/bz_integrators.hpp>

Detailed Description

Options controlling the combined PTR and adaptive Brillouin-zone integration.

The integration first attempts to converge each frequency with fixed k-grid (PTR) integration of increasing grid density, starting from k_grid and increasing in steps of delta_k_grid until a point converges or the grid reaches k_grid_max. The remaining unconverged frequency points are then integrated adaptively until they reach the requested absolute tolerance.

Definition at line 68 of file bz_integrators.hpp.

Public Attributes

std::array< long, 3 > delta_k_grid = {2, 2, 2}
 Increment of the k-grid size at each refinement step.
std::array< long, 3 > k_grid = {10, 10, 10}
 Initial number of PTR k-points along each direction.
std::array< long, 3 > k_grid_max = {20, 20, 20}
 Maximum number of k-points along each direction.
bool run_adaptive = true
 Whether to run adaptive integration on the remaining points.
bool run_ptr = true
 Whether to run PTR integration before the adaptive step.
double tolerance = 1.e-3
 Absolute tolerance of the integrated quantity.
bool verbose = false
 Whether to print the convergence progress.

The documentation for this struct was generated from the following file: