.gitattributes
.gitignore
.gitlab-ci.yml
.gitmodules
LICENSE.md
Makefile
README.md
TODO.md
build_python_packages.sh
build_release.sh
bump_version.sh
gen_ctypes_lib.sh
gen_linker_map.sh
libdivERGe.map
release.sh
setup.cfg
setup.py
diverge_flow.egg-info/PKG-INFO
diverge_flow.egg-info/SOURCES.txt
diverge_flow.egg-info/dependency_links.txt
diverge_flow.egg-info/requires.txt
diverge_flow.egg-info/top_level.txt
examples/.gitignore
examples/testing.py
examples/c_cpp/.gitignore
examples/c_cpp/Makefile
examples/c_cpp/haldane.c
examples/c_cpp/hartree_fock.c
examples/c_cpp/honeycomb.cpp
examples/c_cpp/honeycomb.cpp.plot.py
examples/c_cpp/honeycomb_self.cpp
examples/c_cpp/honeycomb_topology.cpp
examples/c_cpp/honeycomb_tutorial.cpp
examples/c_cpp/hubbard.c
examples/c_cpp/hubbard_coulomb.c
examples/c_cpp/hubbard_self.c
examples/c_cpp/kagome.cpp
examples/c_cpp/supercell.cpp
examples/c_cpp/t2g_cfrg.cpp
examples/c_cpp/t2g_model.c
examples/c_cpp/t2g_subspace.cpp
examples/c_cpp/trigKaneMele.c
examples/c_cpp/tu_rpa_honey.c
examples/c_cpp/tu_rpa_honey.c.plot.py
examples/python/Graphene_hr.dat
examples/python/emery.py
examples/python/honeycomb.py
examples/python/hubbard.py
examples/python/hubbard_coulomb.py
examples/python/iobi_honeycomb.py
examples/python/simple.py
examples/python/spinless_sublattice.py
examples/python/t2g_model.py
examples/python/wannier90.py
examples/python_tutorial/.gitignore
examples/python_tutorial/emergent-0-drosophila.py
examples/python_tutorial/emergent-1-orbitals.py
examples/python_tutorial/emergent-2-plot.py
examples/python_tutorial/emergent-3-model-details.py
examples/python_tutorial/emergent-3-model-details.py.plot.py
examples/python_tutorial/emergent-4-symmetries.py
examples/python_tutorial/emergent-5-npatch.py
examples/python_tutorial/emergent-6-patchplot.py
examples/python_tutorial/emergent-7-tufrg.py
examples/python_tutorial/emergent-8-flow.py
examples/python_tutorial/emergent-9-nonsu2.py
examples/python_tutorial/nickelate_hr.dat
examples/python_tutorial/wham-0-init.py
examples/python_tutorial/wham-1-model-nickelate.py
examples/python_tutorial/wham-2-plot.py
examples/python_tutorial/wham-3-interactions.py
examples/python_tutorial/wham-4-flow.py
make.local/Makefile.local_MacOSX
make.local/Makefile.local_ada
make.local/Makefile.local_arch
make.local/Makefile.local_claixGPU
make.local/Makefile.local_clang
make.local/Makefile.local_fritz
make.local/Makefile.local_jureca
make.local/Makefile.local_raven
make.local/Makefile.local_termux
public/Advanced Features.html
public/Allocators.html
public/Autoflow.html
public/Berry Curvature.html
public/Bit Arrays.html
public/C Interface.html
public/Compilation.html
public/Datatypes.html
public/Examples.html
public/FPLO.html
public/Filling.html
public/Flow Integration.html
public/Flow Step Object.html
public/Flow.html
public/Flowing Vertices.html
public/Full Python Module Specification.html
public/Getting Started.html
public/Hacking.html
public/IEEE 754 Quiet NaN.html
public/Initialization.html
public/Internals.html
public/License.html
public/Linear Algebra.html
public/Logging.html
public/MPI Output.html
public/Meshing.html
public/Model.html
public/Output.html
public/Patching.html
public/Postprocessing and Output.html
public/Python Interface.html
public/Runtime Tuning.html
public/Shared Memory.html
public/Simulation Output Module Spec.html
public/Simulation Output.html
public/Status.html
public/Structured Arrays.html
public/Supercells.html
public/Symmetries.html
public/Symmetrization.html
public/Testing.html
public/Tutorial.html
public/Wannier90.html
public/diverge.pdf
public/diverge.png
public/genindex.html
public/index.html
public/objects.inv
public/py-modindex.html
public/search.html
public/searchindex.js
public/_images/diverge_grid_output.png
public/_images/diverge_model_output.png
public/_images/diverge_patch_output.png
public/_images/diverge_tu_output.png
public/_images/simple_example_model.png
public/_static/_sphinx_javascript_frameworks_compat.js
public/_static/base-stemmer.js
public/_static/basic.css
public/_static/doctools.js
public/_static/documentation_options.js
public/_static/english-stemmer.js
public/_static/file.png
public/_static/jquery.js
public/_static/language_data.js
public/_static/minus.png
public/_static/plus.png
public/_static/pygments.css
public/_static/searchtools.js
public/_static/sphinx_highlight.js
public/_static/css/badge_only.css
public/_static/css/theme.css
public/_static/css/fonts/Roboto-Slab-Bold.woff
public/_static/css/fonts/Roboto-Slab-Bold.woff2
public/_static/css/fonts/Roboto-Slab-Regular.woff
public/_static/css/fonts/Roboto-Slab-Regular.woff2
public/_static/css/fonts/fontawesome-webfont.eot
public/_static/css/fonts/fontawesome-webfont.svg
public/_static/css/fonts/fontawesome-webfont.ttf
public/_static/css/fonts/fontawesome-webfont.woff
public/_static/css/fonts/fontawesome-webfont.woff2
public/_static/css/fonts/lato-bold-italic.woff
public/_static/css/fonts/lato-bold-italic.woff2
public/_static/css/fonts/lato-bold.woff
public/_static/css/fonts/lato-bold.woff2
public/_static/css/fonts/lato-normal-italic.woff
public/_static/css/fonts/lato-normal-italic.woff2
public/_static/css/fonts/lato-normal.woff
public/_static/css/fonts/lato-normal.woff2
public/_static/fonts/Lato/lato-bold.eot
public/_static/fonts/Lato/lato-bold.ttf
public/_static/fonts/Lato/lato-bold.woff
public/_static/fonts/Lato/lato-bold.woff2
public/_static/fonts/Lato/lato-bolditalic.eot
public/_static/fonts/Lato/lato-bolditalic.ttf
public/_static/fonts/Lato/lato-bolditalic.woff
public/_static/fonts/Lato/lato-bolditalic.woff2
public/_static/fonts/Lato/lato-italic.eot
public/_static/fonts/Lato/lato-italic.ttf
public/_static/fonts/Lato/lato-italic.woff
public/_static/fonts/Lato/lato-italic.woff2
public/_static/fonts/Lato/lato-regular.eot
public/_static/fonts/Lato/lato-regular.ttf
public/_static/fonts/Lato/lato-regular.woff
public/_static/fonts/Lato/lato-regular.woff2
public/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot
public/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf
public/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff
public/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2
public/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot
public/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf
public/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff
public/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2
public/_static/js/badge_only.js
public/_static/js/theme.js
public/_static/js/versions.js
public/releases/v0.10/divERGe.tar.gz
public/releases/v0.10/divERGe_src.tar.gz
public/releases/v0.10/cpu/divERGe
public/releases/v0.10/cpu/libdivERGe.so
public/releases/v0.3/divERGe.tar.gz
public/releases/v0.3/cpu/divERGe
public/releases/v0.3/cpu/libdivERGe.so
public/releases/v0.3/cuda10-2/libdivERGe.so
public/releases/v0.3/cuda11-8/libdivERGe.so
public/releases/v0.4/divERGe.tar.gz
public/releases/v0.4/divERGe_src.tar.gz
public/releases/v0.4/cpu/divERGe
public/releases/v0.4/cpu/libdivERGe.so
public/releases/v0.5/divERGe.tar.gz
public/releases/v0.5/divERGe_src.tar.gz
public/releases/v0.5/cpu/divERGe
public/releases/v0.5/cpu/libdivERGe.so
public/releases/v0.6/divERGe.tar.gz
public/releases/v0.6/divERGe_src.tar.gz
public/releases/v0.6/cpu/divERGe
public/releases/v0.6/cpu/libdivERGe.so
public/releases/v0.7/divERGe.tar.gz
public/releases/v0.7/divERGe_src.tar.gz
public/releases/v0.7/cpu/divERGe
public/releases/v0.7/cpu/libdivERGe.so
public/releases/v0.8/divERGe.tar.gz
public/releases/v0.8/divERGe_src.tar.gz
public/releases/v0.8/cpu/divERGe
public/releases/v0.8/cpu/libdivERGe.so
public/releases/v0.9/divERGe.tar.gz
public/releases/v0.9/divERGe_src.tar.gz
public/releases/v0.9/cpu/divERGe
public/releases/v0.9/cpu/libdivERGe.so
sphinx/.gitignore
sphinx/Advanced Features.rst
sphinx/Allocators.rst
sphinx/Autoflow.rst
sphinx/Berry Curvature.rst
sphinx/Bit Arrays.rst
sphinx/C Interface.rst
sphinx/Compilation.rst
sphinx/Datatypes.rst
sphinx/Examples.rst
sphinx/FPLO.rst
sphinx/Filling.rst
sphinx/Flow Integration.rst
sphinx/Flow Step Object.rst
sphinx/Flow.rst
sphinx/Flowing Vertices.rst
sphinx/Full Python Module Specification.rst
sphinx/Getting Started.rst
sphinx/Hacking.rst
sphinx/IEEE 754 Quiet NaN.rst
sphinx/Initialization.rst
sphinx/Internals.rst
sphinx/License.rst
sphinx/Linear Algebra.rst
sphinx/Logging.rst
sphinx/MPI Output.rst
sphinx/Makefile
sphinx/Meshing.rst
sphinx/Model.rst
sphinx/Output.rst
sphinx/Patching.rst
sphinx/Postprocessing and Output.rst
sphinx/Python Interface.rst
sphinx/Runtime Tuning.rst
sphinx/Shared Memory.rst
sphinx/Simulation Output Module Spec.rst
sphinx/Simulation Output.rst
sphinx/Status.rst
sphinx/Structured Arrays.rst
sphinx/Supercells.rst
sphinx/Symmetries.rst
sphinx/Symmetrization.rst
sphinx/Testing.rst
sphinx/Tutorial.rst
sphinx/Wannier90.rst
sphinx/conf.py
sphinx/index.rst
sphinx/make.bat
sphinx/publish.sh
sphinx/img/diverge_grid_output.png
sphinx/img/diverge_model_output.png
sphinx/img/diverge_patch_output.png
sphinx/img/diverge_tu_output.png
sphinx/img/simple_example_model.png
sphinx/latex/.gitignore
sphinx/latex/conv.sh
sphinx/latex/diverge_grid_output.tex
sphinx/latex/diverge_model_output.tex
sphinx/latex/diverge_patch_output.tex
sphinx/latex/diverge_tu_output.tex
src/diverge.h
src/diverge_Eigen3.hpp
src/diverge_common.h
src/diverge_constants.c
src/diverge_constants.h
src/diverge_euler.c
src/diverge_euler.h
src/diverge_filling.c
src/diverge_filling.h
src/diverge_flow_step.c
src/diverge_flow_step.h
src/diverge_flow_step_internal.h
src/diverge_flow_type.c
src/diverge_flow_type.h
src/diverge_hack.c
src/diverge_hack.h
src/diverge_internals_struct.h
src/diverge_misc.h
src/diverge_model.c
src/diverge_model.h
src/diverge_model_internals.c
src/diverge_model_internals.h
src/diverge_model_internals_grid.c
src/diverge_model_internals_patch.c
src/diverge_model_output.c
src/diverge_model_output.h
src/diverge_momentum_gen.c
src/diverge_momentum_gen.h
src/diverge_patching.c
src/diverge_patching.h
src/diverge_patching_helpers.h
src/diverge_post.c
src/diverge_post.h
src/diverge_run_tests.c
src/diverge_run_tests.h
src/diverge_symmetrize.c
src/diverge_symmetrize.h
src/diverge_symmetrize_generate_symm_maps.c
src/main.c
src/grid/flow_step.c
src/grid/flow_step.h
src/grid/helpers.h
src/grid/index_gymnastics.h
src/grid/loops.c
src/grid/loops.h
src/grid/post_processing.c
src/grid/post_processing.h
src/grid/reorder.c
src/grid/reorder.h
src/grid/symmetry.c
src/grid/symmetry.h
src/grid/vertex_memory.c
src/grid/vertex_memory.h
src/misc/alloc.c
src/misc/alloc.h
src/misc/arnoldi.c
src/misc/arnoldi.h
src/misc/batched_eigen.c
src/misc/batched_eigen.h
src/misc/batched_eigen_cpu.cpp
src/misc/batched_eigen_gpu.c
src/misc/batched_eigen_internals.h
src/misc/batched_gemm_small.c
src/misc/batched_gemm_small.h
src/misc/batched_gemms.h
src/misc/batched_gemms_cpu.cpp
src/misc/batched_gemms_gpu.c
src/misc/batched_svd.c
src/misc/batched_svd.h
src/misc/batched_svd_private.c
src/misc/batched_svd_private.cpp
src/misc/batched_svd_private.h
src/misc/batched_zgemd.cpp
src/misc/batched_zgemd.h
src/misc/bitary.h
src/misc/btree.c
src/misc/btree.h
src/misc/compilation_status.c
src/misc/compilation_status.h
src/misc/cuda_error.h
src/misc/dependency_tree.c
src/misc/dependency_tree.h
src/misc/diverge_qnan.c
src/misc/diverge_qnan.h
src/misc/dos.c
src/misc/dos.cu
src/misc/dos.cu.c
src/misc/dos.cu.h
src/misc/dos.h
src/misc/eigen.c
src/misc/eigen.cpp
src/misc/eigen.h
src/misc/fukui.c
src/misc/fukui.h
src/misc/gemm.c
src/misc/gemm.cpp
src/misc/gemm.h
src/misc/generate_symmetries.c
src/misc/generate_symmetries.h
src/misc/ham2hop.c
src/misc/ham2hop.h
src/misc/ham_at_k.c
src/misc/ham_at_k.h
src/misc/hartree_fock.c
src/misc/hartree_fock.h
src/misc/hashtable.c
src/misc/hashtable.h
src/misc/init_interaction_channels.c
src/misc/init_interaction_channels.h
src/misc/init_internal_libs.c
src/misc/init_internal_libs.h
src/misc/invert.cpp
src/misc/invert.h
src/misc/kmeans_lloyd.c
src/misc/kmeans_lloyd.h
src/misc/kmesh_to_bands.c
src/misc/kmesh_to_bands.h
src/misc/largemat_gf.c
src/misc/largemat_gf.h
src/misc/license.c
src/misc/license.h
src/misc/linalg.h
src/misc/linalg_impl.h
src/misc/md5.c
src/misc/md5.h
src/misc/merge_orb_w_rs_symm.c
src/misc/merge_orb_w_rs_symm.h
src/misc/mergesort.h
src/misc/mpi_functions.c
src/misc/mpi_functions.h
src/misc/mpi_log.c
src/misc/mpi_log.h
src/misc/mt19937.h
src/misc/number_repr_checks.c
src/misc/number_repr_checks.h
src/misc/qnan.h
src/misc/quantum_metric.c
src/misc/quantum_metric.h
src/misc/quotes.c
src/misc/quotes.h
src/misc/read_W90.c
src/misc/read_W90.h
src/misc/read_fplo.c
src/misc/read_fplo.h
src/misc/real_harmonics.h
src/misc/shared_mem.c
src/misc/shared_mem.h
src/misc/subspace_gf.c
src/misc/subspace_gf.cu
src/misc/subspace_gf.cu.h
src/misc/subspace_gf.h
src/misc/supercells.c
src/misc/supercells.h
src/misc/text_io.h
src/misc/unique_distances.c
src/misc/unique_distances.h
src/misc/version.c
src/misc/version.h
src/misc/vertex_store.c
src/misc/vertex_store.h
src/misc/vhashtable.h
src/npatch/flow_step.c
src/npatch/flow_step.h
src/npatch/kernels_cpu.c
src/npatch/kernels_cpu.h
src/npatch/kernels_gpu.cu
src/npatch/kernels_gpu.cu.c
src/npatch/kernels_gpu.h
src/npatch/kernels_gpu_helpers.h
src/npatch/kernels_helpers.h
src/npatch/kernels_loop_cpu.c
src/npatch/kernels_loop_cpu.h
src/npatch/kernels_loop_gpu.cu
src/npatch/kernels_loop_gpu.cu.c
src/npatch/kernels_loop_gpu.h
src/npatch/loop.c
src/npatch/loop.h
src/npatch/output.c
src/npatch/output.h
src/npatch/symmetrize_vertex.c
src/npatch/symmetrize_vertex.h
src/npatch/vertex.c
src/npatch/vertex.h
src/npatch/vertex_helper.c
src/npatch/vertex_helper.h
src/tu/coarsify.c
src/tu/coarsify.h
src/tu/cuda_init.c
src/tu/cuda_init.h
src/tu/diverge_interface.c
src/tu/diverge_interface.h
src/tu/diverge_interface_symmstruct.c
src/tu/diverge_interface_symmstruct.h
src/tu/flow_stepper.c
src/tu/flow_stepper.h
src/tu/postproduction.c
src/tu/postproduction.h
src/tu/projection.c
src/tu/projection.h
src/tu/projection_handler.c
src/tu/projection_handler.h
src/tu/projection_implementation.c
src/tu/projection_implementation.cu
src/tu/projection_implementation.h
src/tu/propagator.c
src/tu/propagator.h
src/tu/propagator_cpu.c
src/tu/propagator_cpu_mpi.c
src/tu/propagator_cpu_mpi.h
src/tu/propagator_cpu_mpi_fft.c
src/tu/propagator_cpu_mpi_fft.h
src/tu/propagator_details.c
src/tu/propagator_details.h
src/tu/propagator_gpu.c
src/tu/propagator_gpu.cu
src/tu/propagator_gpu_mpi.c
src/tu/propagator_gpu_mpi.h
src/tu/propagator_gpu_mpi_wrap.c
src/tu/rpa.c
src/tu/rpa.h
src/tu/selfenergy.c
src/tu/selfenergy.h
src/tu/vertex.c
src/tu/vertex.h
src/tu/vertex_details.c
src/tu/vertex_details.h
test/BHK_flow.c
test/ctest.h
test/ctest_register.c
test/ctest_register.h
test/ctest_register.sh
test/greens.c
test/hamiltonian.c
test/helper_functions.c
test/helper_functions.h
test/io_W90_FPLO.c
test/io_W90_FPLO_data.c
test/io_W90_FPLO_data.h
test/license.c
test/speed_GPU.c
test/tu_HK_flow.c
test/tu_init_from_full.c
test/tu_self.c
test/tu_single_channel_flow.c
test/misc/linalg.c
test/misc/linalg_cla.c
test/misc/linalg_cla.cpp
test/misc/linalg_cla_solvers.cpp
test/misc/linalg_cla_solvers.hpp
test/misc/mergesort.c
test/misc/qnan.c
test/misc/shared_mem.c
test/misc/tu_completeness_relation.c
test/misc/tu_vertex_product.c
test/models/all.c
test/models/all.h
test/models/honeycomb_lat_hub.c
test/models/kagome_lat_hub.c
test/models/random_model.c
test/models/square_lat_hub.c
test/models/square_lat_hub_proj.c
test/models/square_lat_rashba.c
test/models/triangular_lat_pxpy.c
test/models/triangular_lat_rashba.c
test/symmetries/grid_symm.c
test/symmetries/npatch_symm.c
test/symmetries/symm_2pnt.c
test/symmetries/symm_gen.c
test/symmetries/symm_models.c
test/tu_proj/t_proj_cpu_gpu.c
test/tu_proj/t_proj_selfconsistency.c
test/tu_proj/t_proj_triv.c
test/tu_proj/trivial_proj.c
test/tu_proj/trivial_proj.h
test/tu_prop/t_prop_cpu_gpu.c
test/tu_prop/t_prop_selfcons.c
test/tu_prop/t_prop_tuvgrid.c
util/.gitignore
util/Makefile
util/Makefile.local_examples
util/__init__.py
util/gcc_lto_wrap
util/helpers.py
util/libdivERGe.so
util/list_includes_rel.sh
util/output.py