3
0
mirror of https://github.com/triqs/dft_tools synced 2024-08-06 20:40:00 +02:00
Go to file
Alexander Hampel 4e9ce51a0f
Merge pull request #238 from AlynJ/unstable
Updated spectral function routines

original PR message from @AlynJ 

I've updated the spectral function routines in sumk_dft_tools.py. Now there are unique routines which calculate the density of states, spaghettis and spectral function (energy) contours (only for Elk inputs for now). I've tried to condense the code down so that it's (hopefully) clearer and uses more internal routines (for example spaghettis and spectral_contours [which replaces the fs_plot routine] uses the same routine to calculate the k-resolved spectral function). I've updated the documentation which should describe these routines in depth along with the input parameters, output variables and example plots showing what the routines can do.

These routines should have the same functionality as before along with some additional features, such as Wannier projected spaghettis and spectral_contours. Also, they have functionality specific to the dft code inputs. I've commented out the Elk specific DFT+DMFT PDOS for now as I've lost confidence with what I implemented before and I need to revisit this.

Alongside this, I've edited the Elk converter documentation and updated the interface routines which read in the data for the spectral function (energy) contours. I've also included more tests which test the Elk inputs and these new spectral routines.

These new routines pass the pre-existing spectral function tests (I note that I've not altered these .h5 files). I've also tested these new routines with the Elk inputs, but I think they need to be verified with the other dft code inputs.
2023-06-19 17:28:25 -04:00
.github Merge remote-tracking branch 'app4triqs-remote/unstable' into unstable 2023-06-07 16:42:28 -04:00
bin docstring fro init_dmftpr 2021-11-16 06:59:32 -07:00
c++ fix: fix f2py command for numpy ver >1.22 2023-01-23 15:57:53 -05:00
deps update gtest branch master -> main 2021-11-16 12:07:34 -05:00
doc Merge pull request #238 from AlynJ/unstable 2023-06-19 17:28:25 -04:00
fortran/dmftproj switched lapack target from triqs to nda 2021-05-26 17:59:50 -04:00
packaging Update 3.1 easybuild script with sha256 of release tarball 2022-03-24 10:15:19 -04:00
python/triqs_dft_tools minor doc fixes 2023-06-19 16:38:50 -04:00
share Merge remote-tracking branch 'app4triqs-remote/unstable' into unstable 2022-11-18 15:34:08 -05:00
test doc, log and minor updates 2023-06-19 14:34:47 +01:00
.clang-format Add travis and clang-format file 2018-05-01 12:02:11 +02:00
.clang-tidy [clang-tidy] Synchronize config file with app4triqs 2023-06-07 16:44:30 -04:00
.dockerignore Ignore build* directories in .dockerignore 2020-10-30 14:37:34 -04:00
.gitignore Corrections for new calc_dc and calc_mu 2023-03-21 09:34:49 -04:00
AUTHORS.txt Update AUTHORS.txt 2021-09-24 15:55:33 -04:00
ChangeLog.md synchronize dfttools with app4triqs structure 2020-06-10 17:45:53 +02:00
CMakeLists.txt Merge remote-tracking branch 'app4triqs-remote/unstable' into unstable 2023-06-07 16:42:28 -04:00
COPYING.txt Add top-level LICENSE.txt, a copy of GPLv3 and a list of Authors 2020-03-23 16:05:38 -04:00
Dockerfile Merge remote-tracking branch 'app4triqs-remote/3.1.x' into unstable 2022-02-28 15:18:51 -05:00
Jenkinsfile Merge remote-tracking branch 'app4triqs-remote/unstable' into unstable 2023-06-07 16:42:28 -04:00
LICENSE.txt Add top-level LICENSE.txt, a copy of GPLv3 and a list of Authors 2020-03-23 16:05:38 -04:00
README.md update README 2022-03-09 12:28:30 -05:00
requirements.txt Add scipy to requirements.txt 2021-02-05 12:09:10 -05:00

DFT_Tools - A TRIQS application for ab initio calculations

Copyright (C) 2011-2019: M. Aichhorn, L. Pourovskii, V. Vildosola and C. Martins Copyright (C) 2020-2022: The Simons Foundation

  1. Documentation

You will find the documentation of this application under triqs.github.io/dft_tools.

  1. Installation

The installation steps are described in triqs.github.io/dft_tools/latest/install

  1. Version

You can find the version and release number of the application on the top of the CMakeLists.txt file in this directory.

  1. License

This application is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version (see http://www.gnu.org/licenses/).

It is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.