Alexander Hampel
bb7419f586
fix for the sigma_from_file test, commit 05fd3fe3bdf45cf21a021cb204449050057d1435 revealed that the test never worked correctly
2020-04-16 12:22:33 -04:00
Alexander Hampel
508f6b393c
changed ref file for block structure test, since the order in dicts is not guaranteed the test failed as the order in py3 changed
2020-04-15 11:28:51 -04:00
Nils Wentzell
961215ccac
Adjust to nda/h5 changes in triqs pytriqs.archive -> h5
...
-pytriqs.archive.hdf_archive_schemes -> h5.formats
2020-04-08 17:41:18 -04:00
Nils Wentzell
6cc6cd8b7a
Do not use deprecated set_from_inverse_fourier
2020-04-08 17:41:18 -04:00
Nils Wentzell
45999d1edc
[cmake] Properly use TRIQS_PYTHON_EXECUTABLE for testing
2020-04-08 17:41:18 -04:00
Nils Wentzell
b2a447d07d
Relative imports should only be used within modules
2020-04-08 17:41:18 -04:00
Nils Wentzell
b2a5e93c1f
[py3] Fix tests based on ordering in dictionaries
2020-04-08 17:41:14 -04:00
Nils Wentzell
484e10ef1f
[py3] Be sure to properly use floor division in various places
2020-04-08 17:41:06 -04:00
Nils Wentzell
97d4e0b402
[py3] Run 2to3 -w -n **/*.py **/*.py.in
2020-04-08 16:13:42 -04:00
Nils Wentzell
2d4b9c6298
[cmake] Use PYTHON_EXECUTABLE over PYTHON_INTERPRETER to be consistent with gtest, pybind ..
2020-04-03 16:22:09 -04:00
Nils Wentzell
68cac838cc
Adjust hdf5 usage to changes in triqs/nda
2020-04-03 16:20:03 -04:00
Alexander Hampel
d9a8271b4e
updated test h5 file for LNO converter test, because of fixed bug
2020-04-01 12:03:07 -04:00
Nils Wentzell
357c4b81ba
[cmake] Use PROJECT_BINARY_DIR over CMAKE_BINARY_DIR
2019-12-16 10:54:50 -05:00
Malte Schüler
ce6ff62af4
fixed tests for reading e-fermi from DOSCAR. Clean up of plovasp (prints from bugfixing
2019-11-25 09:53:05 +01:00
Malte Schüler
6b11183f4d
fixed tests for incorporating kpts
2019-11-21 21:34:37 +01:00
Nils Wentzell
09b0a68b26
[cmake] Fix cppcheck invocation, add --force to cppcheck options
2019-11-21 11:54:10 -05:00
Nils Wentzell
a26bfae4d1
[cmake] Bump cppcheck c++ standard to c++17
2019-09-24 17:50:38 -04:00
Nils Wentzell
31433b69fb
[cmake] Build gtest from test/c++/gtest and use gtest_main target
2019-09-06 16:52:59 -04:00
Nils Wentzell
da55635d5c
Include gtest as a git subtree in test/c++/gtest
2019-09-06 16:12:18 -04:00
Nils Wentzell
28d600f149
[app4triqs] Rename files and Python module from toto to app4triqs
...
-Automatically detect any wrap generator files
-rename tests to basic/Py_Basic
2019-09-04 17:37:50 -04:00
Nils Wentzell
c87aceed37
[cmake] Generate list of all tests through GLOB_RECURSE by default
2019-08-20 14:32:21 -04:00
Manuel
35584a841c
Add test for calculate_diagonalization_matrix
2019-08-15 20:18:40 -04:00
Nils Wentzell
3b1b412b4e
Correction to previous commit, run c++ tests in proper test directory
2019-08-02 14:24:45 -04:00
Nils Wentzell
63109a445b
[cmake] Generalize test/c++/CMakeLists.txt file to allow subdirectories and globbing
2019-07-31 11:08:23 -04:00
Hermann Schnait
b9a20200ca
Merge branch 'gernotsandmychanges' into HEAD
2019-07-18 14:27:13 +02:00
Hermann Schnait
9bc4643fdf
Update unit tests and bugfixes in BlockStructure
2019-07-18 14:15:43 +02:00
Hermann Schnait
ba79a7f708
Modified map_gf_struct to remove degshells + update test case
2019-07-18 14:15:35 +02:00
Hermann Schnait
3d0adafad2
Modified test-reference files to changed degshells when picking gf-struct
2019-07-18 14:15:35 +02:00
Gernot J. Kraberger
8e4c923d21
[block_structure] create_matrix etc.
2019-07-18 13:56:54 +02:00
Gernot J. Kraberger
8130d6b9fc
block_structure: pick_gf_struct_sumk with transformation
...
plus little bug fixes
2019-07-18 13:56:53 +02:00
Gernot J. Kraberger
6a889fab8c
block_structure: convert_gf with transformation
2019-07-18 13:56:52 +02:00
Gernot J. Kraberger
e9bfb3ed2c
block_structure: effective_transformation_solver
2019-07-18 13:56:51 +02:00
Gernot J. Kraberger
bc78560ee1
block_structure: add corr_to_inequiv
2019-07-18 13:56:51 +02:00
Gernot J. Kraberger
2d48119876
block_structure: effective_transformation_sumk
2019-07-18 13:56:50 +02:00
Malte Schüler
8f184fc963
tests for plovasp's H(k) and complement. Further work on NiO tutorial
2019-07-12 16:04:10 +02:00
Malte Schüler
a882ffa575
work in NiO tutorial
2019-07-08 09:55:22 +02:00
Malte Schüler
8f5722a98e
changed vasp_converter test such that hdf5 files include proj_or_hk flag
2019-07-02 11:10:08 +02:00
Malte Schüler
d2263ae3d5
removed corr again from test files for backward compatibility
2019-07-01 11:36:56 +02:00
Malte Schüler
251e3c16f3
added 'corr' flag to tests of converter
2019-07-01 11:29:00 +02:00
Malte Schüler
1dd7552529
plovasp: added documentation and tests
2019-06-28 14:47:15 +02:00
Nils Wentzell
24f49da39c
[cmake] Do not enable compiler warnings globally but instead through an interface target
2019-06-26 11:06:12 -04:00
Nils Wentzell
9315b02800
We should be using the triqs::gtest target for linking
2019-04-22 11:25:20 -04:00
Nils Wentzell
ff9536bf91
[cmake] Fix in specification of working directory for python tests
2019-04-12 18:06:44 -04:00
Nils Wentzell
095409d879
Major cleaning, Synchronize project structure with qmc codes
2019-04-12 16:36:03 -04:00
Manuel
a8c7569830
change del to with when reading hdf
2018-12-06 17:28:49 -05:00
Manuel
e8303aea2a
Fix include in converter test
2018-12-04 12:59:02 -05:00
Oleg E. Peil
c2dfc3fb6c
fix (plovasp tests): remove pytriqs...
prefix from imports
2018-12-04 12:54:29 -05:00
Oleg Peil
a304e0ed36
Fixed bugs in converter tests
2018-12-04 12:52:02 -05:00
Oleg Peil
d029aa8e3e
Added two tests to check conversion to h5 DFT input
2018-12-04 12:52:02 -05:00
Oleg Peil
04e1e86a4b
Added test of input of ion equiv groups
2018-12-04 12:52:02 -05:00
Oleg Peil
14f8b1d9e1
Fixed tests affected by recent changes
2018-12-04 12:52:02 -05:00
Nils Wentzell
16fe4b2eab
Minor correction to 759bb9d
2018-11-29 10:46:57 -05:00
Nils Wentzell
759bb9da1d
Fix the sanitizers for MacOs
2018-11-21 16:52:55 -05:00
Gernot J. Kraberger
d8a2693123
block_structure: introduce space parameter
...
in methods convert_gf, create_gf, check_gf
2018-10-08 21:29:49 +02:00
Gernot J. Kraberger
f0de5c62b5
block_structure: add gf_struct_***_list and _dict
...
now sumk is given in the list format and
solver is given in the dict format
2018-10-08 21:29:49 +02:00
Gernot J. Kraberger
2b490d1485
block_structure: convert_gf: add G_out, let G_struct be sumk
2018-10-08 21:29:49 +02:00
Gernot J. Kraberger
6c908e9c6e
block_structure: add check_gf method
2018-10-08 21:29:49 +02:00
Gernot J. Kraberger
6ed84c078f
Add option to measure python test coverage
2018-09-06 15:09:30 +02:00
Gernot J. Kraberger
8f1011e389
change python build directory
...
so that we can use the real include in the tests
2018-09-06 13:48:24 +02:00
Manuel
ba0cfa9013
Add doc to VASP converter concerning block structure
2018-07-09 10:50:36 -04:00
Nils Wentzell
2468331dc1
Merge branch 'unstable'
2018-05-26 23:57:56 +02:00
Nils Wentzell
1bab92c721
Merge tag '1.5'
...
Release 1.5
2018-05-26 23:56:46 +02:00
Nils Wentzell
cd918159d1
Fix analyze_block_structure test
2018-05-26 23:50:45 +02:00
Manuel
60482613a1
Remove tail from test
2018-05-26 23:50:45 +02:00
Manuel
d0ea51a1f5
Add make_copies in BlockGf construction.
2018-05-02 16:07:51 -04:00
Manuel
07397ca42e
Merge remote-tracking branch 'gernot/analyze_block_structure_from_gf' into analyze_block_structure_from_gf
2018-05-02 11:40:38 -04:00
Nils Wentzell
72c7f57110
Fix #89 Adjustments after recent triqs/cthyb gf_struct typechange
...
-Adjust gf_struct keyword argument of CTHyb from dict : str -> indices
to list of pairs: [ [str, indices], ... ] in accordance with
recent cthyb/triqs changes
-Fix set_operator_structure in srvo3_Gloc.py test accordingly
-TODO: Adjust gf_struct appearences throughout dft_tools accordingly
2018-04-30 19:05:18 +02:00
Manuel
3cfca94b1f
Include kappa in transport test
2018-04-30 11:07:13 -04:00
Nils Wentzell
6be41fb47a
[cmake] Prepend UBSan options to Env
2018-04-24 23:59:32 +02:00
Nils Wentzell
6aa4eee0f4
[cmake] Fixing usage of ubsan with Minimal RT, some cleaning
...
- Use UBsan Minimal RT if found
- Prioritize gcc-7 directories over older
- Set UBSan options for c++/python tests
2018-04-24 23:34:14 +02:00
Gernot J. Kraberger
f8731f1bfe
Fix test
...
the testing threshold has to be more generous than the
analyzing threshold
2018-04-03 17:11:59 +02:00
Nils Wentzell
f65e5bfbad
Further cleanining, switching to static library
...
-Disable LINTing in test macros with comment // NOLINT
-Enable static analyzers for c++ tests
-Switch app4triqs_c to static library
Dynamic was pickung up previously installed libapp4triqs_c.so in tests
Also there is no need to be dynamic for applications
-Fix previous change in HeaderFilterRegex:
'app4triqs/c++' was blocking all headers for clang-tidy checks.
'app4triqs' works well, but we cannot install any other headers into
app4triqs folder structure.
We thus had to create INSTALL_DIR in travis.yml
2018-03-26 00:31:39 +02:00
Nils Wentzell
e3c4366d54
Enable all compiler warnings, Include Triqs headers as SYSTEM, fix linker for sanitizers
2018-03-25 20:15:49 +02:00
Nils Wentzell
f2d7e84bdd
Major update and Cleaning
...
-consistent indends in all cmake files
-add static analyzer checks with both cppcheck and clang-tidy
-add dynamic analyzer checks with Address Sanitizer and option ASAN
-add dynamic analyzer checks with Undefined Behavior Sanitizer and option UBSAN
-Further Cleaning and Comments
2018-03-25 19:21:18 +02:00
Nils Wentzell
2b76c51f12
First draft of the triqs application skeleton
2018-03-22 18:16:10 +01:00
Gernot J. Kraberger
8d6d8b53c5
SumkDFT: analyze_block_structure_from_gf for Gf Re/Im Time/Freq
2018-03-19 11:09:31 +01:00
Gernot J. Kraberger
318c5a36e7
SumkDFT: adapt symm_deg_gf to work with the new deg_shells
2018-02-28 14:24:30 +01:00
Gernot J. Kraberger
69aa894586
analyze_block_structure_from_gf test
2018-02-28 14:24:30 +01:00
Gernot J. Kraberger
8ebb0c3c29
BlockStructure: finally make the test work
2018-02-28 14:24:30 +01:00
Gernot J. Kraberger
3dbc360173
BlockStructure: update test
2018-02-28 14:24:30 +01:00
Nils Wentzell
7599336e55
Fixed a bug in reading scale from POSCAR in PLOVasp
2018-02-23 10:30:16 +01:00
Nils Wentzell
78000328f1
[Tests] Remove spaces for string comparison due to different Osx Output format
2018-02-23 10:27:20 +01:00
Nils Wentzell
9731668cae
Fix #84 updating test ref file after bugfix 974aa08
2018-02-23 10:27:10 +01:00
Nils Wentzell
4dc6aa513b
[Tests] Remove spaces for string comparison due to different Osx Output format
2018-02-22 12:02:22 +01:00
Olivier Parcollet
a88ea9c469
Fix but 2 tests
...
- inpconf due to a silly string comparion issue
- vaspio ??
2018-01-22 17:49:04 -05:00
Olivier Parcollet
1a0ba43f8d
Continued
2018-01-22 17:37:27 -05:00
Olivier Parcollet
ae548d48da
WIP
2017-12-07 15:56:05 +01:00
Olivier Parcollet
d7d720141e
Port to new Python interface for Gf
...
- Minor changes
- tests are ok
2017-04-06 09:25:17 +02:00
Oleg E. Peil
20be2e5826
Modified the way group tests compare output
...
Instead of comparing text output files the tests are now done
on h5-files. The latter are compared with a finite precision
eliminating thus a problem of platform-dependence of the
results.
2017-02-07 10:33:22 +01:00
Oleg Peil
8378013faa
Merge branch 'master' into vasp
...
Conflicts:
doc/guide/dftdmft_selfcons.rst
python/CMakeLists.txt
python/converters/__init__.py
python/sumk_dft.py
test/CMakeLists.txt
2017-01-27 12:19:03 +01:00
Oleg E. Peil
0de5b930f1
Removed k-phases from projectors and fixed tests
...
The k-phases turned out to be already included at VASP level.
The previous changes are commented out. However, the dependence
of `ProjectorShell` on `kmesh` and `struct` remains and the tests
are fixed accordingly.
2016-12-31 10:51:38 +01:00
Gernot J. Kraberger
e4af7dbd1b
BlockStructure class for manipulating GF structures
...
BlockStructure stores gf_struct_solver and gf_struct_sumk
and the mappings between them. It allows to modify it, and
save it to HDF (see issue #67 ).
2016-09-13 11:57:48 +02:00
Manuel Zingl
1c74b71109
Fix sigma_from_file test
2016-05-09 14:13:01 +02:00
Oleg E. Peil
8b6ec2df6c
Fixed test case 'two_site' and added example 'two_site'
...
The test case 'two_site' can now be remade using the example
'two_site'.
2016-03-24 21:37:20 +01:00
Oleg E. Peil
96104cf10d
Fixed example and test case 'simple'
...
The test input files have been adapted to the new format
of LOCPROJ.
2016-03-24 20:11:57 +01:00
Oleg E. Peil
2bb45c775c
Fixed 'proj_shell' test suite
...
This test suite is based on V d-projectors in SrVO3.
The data have been recalculated to obtain the correct format
of LOCPROJ.
Also, some small but important changes are introduced to
the LOCPROJ parser and class ElectronicStructure.
Specifically, eigenvalues, Fermi-weights, and Fermi level are
now read from LOCPROJ instead of EIGENVAL and DOSCAR.
Besides, LOCPROJ now provides the value of NCDIJ instead of
NSPIN.
Basically, with these changes EIGENVAL and DOSCAR are no longer
needed. Although corresponding parseres will remain in 'vaspio.py'
they will not be used for standard operations.
2016-03-24 19:34:29 +01:00
Oleg E. Peil
f07afa50ff
Fixed 'atm' test
...
To make it work one has to create a symlink in 'dft/converters/plovasp'
pointing to the built library 'atm.so'.
Also, one has to use 'from <modulename> import <function>' inside
the test itself to avoid problems with module name substitutions.
2016-03-24 14:30:50 +01:00
Oleg E. Peil
ea87d5bf11
Fixed module and library paths
...
In version 1.4 all python applications moved from the root python
library to `pytriqs/` subdirectory.
2016-03-11 12:14:31 +01:00
Oleg E. Peil
f142db96fb
Merge branch 'master' into vasp
...
Conflicts:
CMakeLists.txt
python/CMakeLists.txt
python/converters/__init__.py
test/CMakeLists.txt
2016-03-11 09:53:24 +01:00
Oleg E. Peil
4145e55f77
Added a simple Python test of ATM library
2016-03-10 18:43:49 +01:00