3
0
mirror of https://github.com/triqs/dft_tools synced 2024-06-29 00:15:00 +02:00
Commit Graph

1224 Commits

Author SHA1 Message Date
Dylan Simon
ab32b3fb51 [jenkins] try adding ansiColor support 2021-02-17 14:28:20 -05:00
Nils Wentzell
064a3c85f9 [jenkins] For failed compilation on OSX, follow up with a serial VERBOSE=1 build 2021-02-10 10:45:35 -05:00
Nils Wentzell
07ddcb3c40 [cmake] For Build_Documentation=ON make sure PythonSupport is enabled 2021-02-09 16:39:07 -05:00
Alexander Hampel
5ac27b8f2e
Update guide on Vasp src changes for converter
The information on changes for the Vasp converter for CSC calculations in Vasp was not complete (#164 )
2021-02-08 08:04:15 -05:00
Alexander Hampel
92e24a9ada
Revision of Wannier90Converter:
1) write the Hamiltonian in Bloch space for charge self-consistent calculations, and 2) spin-orbit coupling

if bloch_basis = True:
* if "seedname_u.dat" (and in case of disentanglement "seedname_u_dis.dat")
  present, write hopping in Bloch basis
* "proj_mat" transforming from Bloch to orbital space
* diagonal hoppings are directly read from "seedname.eig"
* fermi weights and band_window of Wannier Hamiltonian are read from DFT
  output and "seedname.nnkp", written into new subgroup "dft_misc_input"
* automatic calculation of "density_required"
* implemented for Quantum Espresso (read from "seedname.nscf.out" if
  verbosity = 'high') and VASP (read from "OUTCAR"/"LOCPROJ")

* spin-orbit coupling SO = 1 implemented
* substitute k_mesh and bz_weights with kpts and kpt_weights,
  respectively (previous names kept for compatibility)
* updated tests
2021-02-05 18:08:46 -05:00
sobeck
aeaebb04ae Revision of Wannier90Converter: 1) write the Hamiltonian in Bloch space
for charge self-consistent calculations, and 2) spin-orbit coupling

if bloch_basis = True:
* if "seedname_u.dat" (and in case of disentanglement "seedname_u_dis.dat")
  present, write hopping in Bloch basis
* "proj_mat" transforming from Bloch to orbital space
* diagonal hoppings are directly read from "seedname.eig"
* fermi weights and band_window of Wannier Hamiltonian are read from DFT
  output and "seedname.nnkp", written into new subgroup "dft_misc_input"
* automatic calculation of "density_required"
* implemented for Quantum Espresso (read from "seedname.nscf.out" if
  verbosity = 'high') and VASP (read from "OUTCAR"/"LOCPROJ")

* spin-orbit coupling SO = 1 implemented
* substitute k_mesh and bz_weights with kpts and kpt_weights,
  respectively (previous names kept for compatibility)
* updated tests
2021-02-05 14:41:59 -05:00
Nils Wentzell
2d7818a85f Add scipy to requirements.txt 2021-02-05 12:09:10 -05:00
Nils Wentzell
3973147669 Add numpy to requirements.txt 2021-02-05 12:06:47 -05:00
Nils Wentzell
2fdced8d63 Add mako to requirements.txt 2021-02-05 11:49:46 -05:00
Nils Wentzell
60b1a247ce [gh-actions] Specify FC env variable during build 2021-02-03 12:24:06 -05:00
Nils Wentzell
6dccb363de Merge remote-tracking branch 'app4triqs-remote/unstable' into unstable 2021-02-03 11:03:08 -05:00
Nils Wentzell
d0c0bc1cde [cmake] Clean up IPO section in CMakeLists.txt 2021-02-03 11:02:56 -05:00
Nils Wentzell
57e9896b9a [cmake] Restore compatibility against cmake version 3.9.6 2021-02-03 11:00:07 -05:00
Nils Wentzell
1baca5f156 [gh-actions] Install gfortran for OSX builds 2021-02-03 09:19:12 -05:00
Nils Wentzell
16bf47b9cc [cmake] Globally disable compiler extensions, minor improvements in CMakeLists.txt 2021-02-01 15:02:57 -05:00
Nils Wentzell
73aa51608e [cmake] In extract_flags.cmake inspect INTERFACE_COMPILE_FEATURES and add -std=.. flags accordingly 2021-02-01 09:42:03 -05:00
Nils Wentzell
efad2fe6ef [cmake] Use googletest master branch (live-at-head) instead of release-1.10.0 2021-01-22 15:39:11 -05:00
Nils Wentzell
f247db58d8 [cmake] Enable Linktime optimizations when available, bump cmake requirement to 3.9.6 2021-01-22 14:53:04 -05:00
Nils Wentzell
6bd1e51c4e [cmake] Provide an alias PROJECT_NAME::module_name for each module 2021-01-22 14:49:50 -05:00
Nils Wentzell
74cf0207dc Do not warn about c++20 extensions when using clang 2021-01-22 14:49:22 -05:00
Nils Wentzell
2b28ef836c [ghactions] Be sure to apt-get update before apt-get install 2021-01-22 14:40:20 -05:00
Alexander Hampel
4d618d36da
Merge pull request #159 from AlynJ/elkcon_bands
elk_bands_update [Doc]
2021-01-20 15:36:17 -05:00
Alyn James
c5c2f6daed elk_bands_update 2021-01-20 12:54:10 +00:00
Hermann Schnait
c02a8585a5 triqs3 bugfix in doc
Brackets for print-statement were missing
2021-01-14 09:16:18 -05:00
Alexander Hampel
e33eec8c7e
Merge pull request #154 from 70akaline/unstable
Fix bugs in website tutorial
2020-11-27 10:37:45 -05:00
70akaline
7634752eb1
symm_deg_gf var name update
The variable name is not `orb`, but `ish` at the current version

symm_deg_gf var name change

`symm_deg_gf` variable change

method `symm_deg_gf` have changed its variable `orb` to `ish`, that's fooling this method change
2020-11-26 14:10:10 +00:00
70akaline
c70e1aa483
wrong order of orbital setting and set Coulomb mat
Construct Coulomb matrix needs prior to defining the orbital
2020-11-26 14:05:34 +00:00
Alexander Hampel
93cf096932 changed fermi weights from np array complex to float in accordance with h5 structure 2020-11-24 16:35:27 -05:00
Alexander Hampel
fc2ce66238 corrections to additional h5 structure format 2020-11-24 16:03:32 -05:00
Alexander Hampel
160dc9d9ae
Merge pull request #152 from materialstheory/unstable
sum_k.calc_mu exposes dichotomy parameter max_loops
2020-10-30 17:29:52 -04:00
Nils Wentzell
4521842a07 Merge remote-tracking branch 'app4triqs-remote/unstable' into unstable 2020-10-30 16:13:51 -04:00
Nils Wentzell
d4fba7b4ce [gh-actions] Install numpy scipy and mpi4py through pip3 instead of brew 2020-10-30 15:15:17 -04:00
Nils Wentzell
2446cc5843 [gh-actions] Fix broken llvm brew install command 2020-10-30 14:41:28 -04:00
Nils Wentzell
4d88bddd0b [gh-actions] Do not stop all builds if one of them fails 2020-10-30 14:40:39 -04:00
Nils Wentzell
32df9c4c5f [cmake] Set VERSION property for project library using major and minor version numbers 2020-10-30 14:39:40 -04:00
Nils Wentzell
547a7e3211 Ignore build* directories in .dockerignore 2020-10-30 14:37:34 -04:00
mmerkel
1fa2376a99 sum_k.calc_mu exposes dichotomy parameter max_loops
Default behavior unchanged
2020-10-30 18:58:57 +01:00
Alexander Hampel
b0b2a64286 removed unused debug print commands 2020-10-12 07:52:19 -04:00
Nils Wentzell
4525076ed6 Merge remote-tracking branch 'app4triqs-remote/unstable' into unstable 2020-10-09 09:28:38 -04:00
Nils Wentzell
f5ebef3af8 Adjust triqsvars.sh location in github actions and conda build scripts 2020-10-09 09:25:37 -04:00
Alexander Hampel
6b393bf710
fix wrong link to image in svo tutorial 2020-10-09 08:51:16 -04:00
AlynJ
ad8c4e75fe
Elk converter (#151)
Adding Elk-TRIQS interface (first iteration) 

This interface reads in Elk's ground-state files / projectors generated by a specific Elk interface code version (https://github.com/AlynJ/Elk_interface-TRIQS). The interface can perform charge-self consistent DFT+DMFT calculations using the aforementioned Elk code version, including spin orbit-coupling. Hence, this is the first open source interfaced DFT code to triqs with FCSC support. 

The commit includes detailed documentation and tutorials on how to use this interface. Moreover, further new post-processing routines are added for Fermi surface plots and spectral functions (A(w)) from the elk inputs.

The interface was tested by A. James and A. Hampel. However, this is the first iteration of the interface and should be used with care. Please report all bugs.

List of changes:
---------------
- sumk.py: added cacluation of charge density correction for elk (dm_type='elk').
- sumk_dft_tools.py: added new post-processing functions to calculate the Fermi surface and A(w) from the Elk inputs.
- documentation and tutorial files amended for this interface.
- added python tests for the Elk converter.
2020-10-09 08:35:28 -04:00
Alexander Hampel
966ebabd79 fix for malformed cmake options table 2020-10-05 18:19:20 -04:00
Nils Wentzell
69c16ec212 Fix location of triqsvars.sh in gh actions build workflow 2020-09-30 10:35:11 -04:00
Alexander Hampel
384a45adae added note about compiler comp between triqs and dft codes 2020-09-28 14:48:06 -04:00
Nils Wentzell
d76a28c80a [cmake] Install app4triqsvars.sh into subdirectory of share only for non-system install prefix 2020-09-23 12:11:12 -04:00
Nils Wentzell
5cf590e440 [cmake] Set @PROJECT_NAME@_MODULE_DIR in config.cmake file when PythonSupport enabled 2020-09-21 09:37:31 -04:00
Nils Wentzell
d5816335f9 Merge remote-tracking branch 'app4triqs-remote/unstable' into unstable 2020-09-10 13:04:30 -04:00
Dylan Simon
556937134e Merge remote-tracking branch 'app4triqs/unstable' into unstable 2020-09-10 11:57:06 -04:00
Nils Wentzell
76cb6414f6 [cmake] Properly suppress comma subscript warning on both clang and gcc 2020-09-10 10:11:41 -04:00