Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
243 commits
Select commit Hold shift + click to select a range
02f9c16
Initial commit for ThermalConductivity.py
DjordjeDangic Jan 13, 2022
52a3bd3
2nd commit
DjordjeDangic Jan 13, 2022
38871b8
Some changes to the parsing functions...
DjordjeDangic Jan 28, 2022
aef7eab
Gaussian smearing
DjordjeDangic Feb 24, 2022
ee0ab52
Correctly added gaussian approximation for the phonon-phonon interaction
DjordjeDangic Apr 20, 2022
221aea3
Add classical approximation for lifetimes
DjordjeDangic Apr 20, 2022
557e64c
Added new functions with multiprocess "get_static_correction_along_pa…
diegomartinez2 May 10, 2022
5c72be9
Merge branch 'master' into Diegom_spectral_function_multiprocessing
diegomartinez2 May 10, 2022
7bc1c01
Cleaning
diegomartinez2 May 10, 2022
374fd99
Fix error in new function.
diegomartinez2 May 10, 2022
d7e8f79
Merge branch 'Diegom_spectral_function_multiprocessing' of github.com…
diegomartinez2 May 10, 2022
9bac07d
Closing the working pools to clean memory.
diegomartinez2 May 10, 2022
7a6a8b2
Solving parsing data bug with a badly written quickfix.
diegomartinez2 May 11, 2022
d62530c
freeze_support for windows
diegomartinez2 May 11, 2022
d1fccf2
Renaming function for clarity/readability
diegomartinez2 May 11, 2022
61cbc03
Cleaning for merge.
diegomartinez2 May 12, 2022
cc4cd6f
Merge branch 'master' into Diegom_spectral_function_multiprocessing
diegomartinez2 May 13, 2022
bd10811
Some small cleaning
DjordjeDangic May 13, 2022
4439f07
Added function "get_diag_dynamic_correction_along_path_multiprocessing"
diegomartinez2 May 17, 2022
fa6efee
get_static_correction_along_path_multiprocessing gets the processes p…
diegomartinez2 May 18, 2022
6ae4c38
get_diag_dynamic_correction_along_path_multiprocessing gets the proce…
diegomartinez2 May 18, 2022
fefd8a5
Added function "get_full_dynamic_correction_along_path_multiprocessin…
diegomartinez2 May 19, 2022
8541f5c
Merge branch 'master' into Diegom_spectral_function_multiprocessing
diegomartinez2 May 19, 2022
c9ff020
Fix impropper call
diegomartinez2 May 23, 2022
4989994
Result of "get_static_correction_along_path_multiprocessing"
diegomartinez2 May 30, 2022
b07db65
New centering and Kramer-Kronig
DjordjeDangic Jun 21, 2022
d713f53
Centering ...
DjordjeDangic Jun 21, 2022
a57b119
acoustic sum rule added
DjordjeDangic Jun 29, 2022
e3b357a
add different scattering and sumation grids
DjordjeDangic Jun 29, 2022
c5436eb
Add lineshape along the line
DjordjeDangic Jul 28, 2022
a0bc8c2
debug in lineshape_along_line
DjordjeDangic Aug 1, 2022
755e0d7
debug along_line again
DjordjeDangic Aug 2, 2022
fd03084
adding different lineshape definition
DjordjeDangic Aug 8, 2022
e2a9051
Small bug in GK approach
DjordjeDangic Aug 10, 2022
645f2ea
Added Isaeva definition!
DjordjeDangic Aug 11, 2022
d0d2e6c
ismall changes to velocities!
DjordjeDangic Aug 12, 2022
6d2e684
Self-consistent solution for phonon lifetimes and shifts
DjordjeDangic Aug 16, 2022
3aa12d2
Bug found in work_full_dynamic_correction_along_path_multiprocessing
diegomartinez2 Aug 30, 2022
9296fb4
Bug fixed
diegomartinez2 Aug 30, 2022
40a7ae0
Recheck
DjordjeDangic Sep 5, 2022
c4a2174
added finite difference group velocities
DjordjeDangic Sep 15, 2022
bece15a
Added different definitions of group velocities!
DjordjeDangic Sep 16, 2022
81df50e
Cleaning ...
DjordjeDangic Oct 10, 2022
5eadb20
Cleaning ...
DjordjeDangic Oct 12, 2022
71f5371
Added no mode mixing calculation!
DjordjeDangic Oct 23, 2022
9a00b49
Merge branch 'master' into Diegom_spectral_function_multiprocessing
diegomartinez2 Nov 16, 2022
b14d5b6
Fix lint errors
diegomartinez2 Nov 16, 2022
144fee1
skeleton function for dielectric
diegomartinez2 Nov 17, 2022
9f36b5e
Added comments
diegomartinez2 Nov 17, 2022
29f0ba0
Commenting the skeleton of the dielectric function for lint reasons
diegomartinez2 Nov 17, 2022
7a0f9d8
Corrected no mode mixing
DjordjeDangic Nov 17, 2022
781fbe4
Added the new units HA_TO_EV
mesonepigreco Nov 17, 2022
adfc4a2
Adding details/comments into dielectric function inputs data
diegomartinez2 Nov 21, 2022
834ae3c
Update testing inputs for dielectric function
diegomartinez2 Nov 21, 2022
0669916
refractive index
diegomartinez2 Nov 28, 2022
3b163a8
initialize epsilon
diegomartinez2 Nov 29, 2022
1fbe1e7
Getting effective charges
diegomartinez2 Nov 30, 2022
21197fb
Different off-diagonal spectral function
DjordjeDangic Nov 30, 2022
9a8443b
Set N_atoms for response function
diegomartinez2 Dec 1, 2022
b2d6335
Imaginary and real part of spectral function!
DjordjeDangic Dec 2, 2022
dad03df
Readied masses for response function
diegomartinez2 Dec 12, 2022
8cbeed1
Effective charges for response function
diegomartinez2 Dec 14, 2022
4933965
Bubble aproximation for the response function
diegomartinez2 Dec 19, 2022
b400829
Using the Pi/Omega?
diegomartinez2 Dec 19, 2022
5105d9d
Refactor some code for mode mixing
DjordjeDangic Dec 23, 2022
8b44f18
something else
DjordjeDangic Dec 26, 2022
b1958e1
sa
DjordjeDangic Jan 11, 2023
81bc040
small interpolation change
DjordjeDangic Jan 13, 2023
06d2313
comment for N/Omega
diegomartinez2 Jan 16, 2023
0b9e013
Added a new build method for linux to create the wheels for general l…
mesonepigreco Jan 26, 2023
c96de8d
Removing the nonascii character
mesonepigreco Jan 26, 2023
1ffd640
Spectral function for testing
diegomartinez2 Feb 6, 2023
b843d31
Fix IndentationError
diegomartinez2 Feb 6, 2023
b5bd97b
More IndentationError fixes
diegomartinez2 Feb 6, 2023
1a99c6b
More fixes
diegomartinez2 Feb 6, 2023
760a79a
Fix a bug
diegomartinez2 Feb 6, 2023
37497ba
Fix error
diegomartinez2 Feb 6, 2023
d533eec
Forgot to define 2*pi and other.
diegomartinez2 Feb 6, 2023
c9dfd2c
Unit cell volume
diegomartinez2 Feb 6, 2023
b680efc
Added comment
diegomartinez2 Feb 7, 2023
3e5ea45
Fixed the FORCE_CONSTANT for phonopy
mesonepigreco Feb 7, 2023
590c6fe
Merge branch 'master' of github.com:SSCHAcode/CellConstructor
mesonepigreco Feb 7, 2023
bd7b43a
Fix the output to phono3py format
mesonepigreco Feb 8, 2023
d95327f
Fix an error in the phonopy
mesonepigreco Feb 8, 2023
5f6d848
Merge branch 'master' into Diegom_spectral_function_multiprocessing
diegomartinez2 Feb 9, 2023
e88912e
Added a blank line
mesonepigreco Feb 9, 2023
db45566
Merge branch 'master' of github.com:SSCHAcode/CellConstructor
mesonepigreco Feb 9, 2023
166dbaf
Now it seems to work properly with structures!
mesonepigreco Feb 10, 2023
68f8697
Added the possibility to computing phonons exploiting symmetries.
mesonepigreco Feb 10, 2023
39d8687
Added a exeption if spglib cannot be imported
mesonepigreco Feb 10, 2023
f6ffdb7
Fixed the reading of espresso file
mesonepigreco Feb 10, 2023
d509c60
Added a new test for the harmonic finite displacements using symmetries
mesonepigreco Feb 10, 2023
a1397fe
Fixed a bug in the testsuite
mesonepigreco Feb 10, 2023
dd8baee
Speedup or the GetIRT of a factor of 2
mesonepigreco Feb 11, 2023
5d2c37c
Now get equivalent atom is much faster, however, it does not work.
mesonepigreco Feb 11, 2023
b68f870
Bugfix on the new get_equivalent_atoms
mesonepigreco Feb 12, 2023
b3b95b5
Other bugfix on the np.complex (no more available in the latest numpy…
mesonepigreco Feb 12, 2023
d36e3f1
Merge pull request #59 from SSCHAcode/fast_get_equivalent_atoms
mesonepigreco Feb 12, 2023
7bce1bd
Update README.md
mesonepigreco Feb 13, 2023
d8b864c
Added a warning on a possible bugged subroutine
mesonepigreco Feb 13, 2023
542bca5
Merge branch 'master' into Diegom_spectral_function_multiprocessing
diegomartinez2 Feb 14, 2023
f887c2c
Added a new function to GoParallel,
mesonepigreco Feb 14, 2023
ee339d6
Added parallelization in the harmonic phonons.
mesonepigreco Feb 14, 2023
2e2c1d7
Speedup by a factor of 2 in the phonons with finite displacements, an…
mesonepigreco Feb 15, 2023
87b6e5d
Fixed a bug in a test, and also now the timer prints a much better re…
mesonepigreco Feb 15, 2023
b4d02ed
boh
mesonepigreco Feb 15, 2023
c74267f
Speedup on the ApplySymmetryToVector function
mesonepigreco Feb 15, 2023
4e14185
Now the timer can save the report
mesonepigreco Feb 16, 2023
f064d86
Fixed an error of the timer with mixed function
mesonepigreco Feb 16, 2023
ef8bc0a
Adding separator. Not sure this get_dielectric_function will work cor…
diegomartinez2 Feb 20, 2023
99db04f
Merge branch 'master' into Diegom_spectral_function_multiprocessing
diegomartinez2 Feb 20, 2023
df3f789
Dielectric function, bubble calculation
diegomartinez2 Mar 9, 2023
f38e8b9
Quick fix
diegomartinez2 Mar 9, 2023
a1c2c44
New fix
diegomartinez2 Mar 9, 2023
91e096b
Fix by adding tensor3
diegomartinez2 Mar 9, 2023
613cb89
Fix
diegomartinez2 Mar 9, 2023
a7ffee5
Another fix
diegomartinez2 Mar 9, 2023
c12e7e8
Fix
diegomartinez2 Mar 9, 2023
af075d7
Changed order of inputs in function
diegomartinez2 Mar 9, 2023
eb915f4
Fix comma
diegomartinez2 Mar 9, 2023
e05ef67
Energy and smearing
diegomartinez2 Mar 10, 2023
b5cc7a8
Fix
diegomartinez2 Mar 10, 2023
4871983
Take out useless input
diegomartinez2 Mar 10, 2023
00abf36
Cleaning input
diegomartinez2 Mar 10, 2023
403006a
Set calculation on Gamma
diegomartinez2 Mar 10, 2023
1b52bc5
Merge branch 'master' into Diegom_spectral_function_multiprocessing
diegomartinez2 Mar 10, 2023
e415893
Cleaning input of the dielectric function
diegomartinez2 Mar 10, 2023
2ae4086
Cleaning and using energies instead of ener
diegomartinez2 Mar 13, 2023
6cf1427
Update spectral function
diegomartinez2 Mar 16, 2023
acd587c
Nothing new of interest, just the effective charges explicit product
diegomartinez2 Mar 17, 2023
258f112
Need to change from energies to frequencies?
diegomartinez2 Mar 17, 2023
f8caeb8
dielectric read for epsilon_inf and effective charge
diegomartinez2 Mar 20, 2023
98b48c8
Fix epsilon_inf
diegomartinez2 Mar 20, 2023
1370c27
Same dimension so no need for index?
diegomartinez2 Mar 20, 2023
583607a
setting indexes for the response function and epsilon.
diegomartinez2 Mar 20, 2023
1f0ca93
Set dielectric_read loop
diegomartinez2 Mar 20, 2023
6e764bf
Fix
diegomartinez2 Mar 20, 2023
7c9e43b
Set energies loop
diegomartinez2 Mar 20, 2023
b1807b8
Better in function of the energy?
diegomartinez2 Mar 20, 2023
adf371c
Need to fix the dimensions of epsilon vs. epsilon_inf.
diegomartinez2 Mar 20, 2023
e076cb5
Are ie and ismear needed?
diegomartinez2 Mar 22, 2023
4b4d85d
Fix??
diegomartinez2 Mar 22, 2023
8c87fbc
Fix ne lint error?
diegomartinez2 Mar 22, 2023
94756f2
Fix epsilon lint error
diegomartinez2 Mar 22, 2023
b0279ee
Rewrote the energy loop for the dielectric function
diegomartinez2 Mar 24, 2023
2022fb4
Set output of the dielectric function as an array
diegomartinez2 Mar 29, 2023
dabb418
Cauchy dispersion formula
diegomartinez2 Apr 11, 2023
40d8e30
Update
diegomartinez2 Apr 11, 2023
c14ca94
Calculate tensor3
diegomartinez2 Apr 17, 2023
56bc029
Fix
diegomartinez2 Apr 17, 2023
a3d2dd4
Added Gruneisen calculation
DjordjeDangic May 9, 2023
cff81f6
Merge branch 'SSCHAcode:master' into master
DjordjeDangic May 9, 2023
b925f17
Cleaning ...
DjordjeDangic May 13, 2023
69cb434
Changed saving method!
DjordjeDangic May 15, 2023
b11e804
Bug in Methods.py
DjordjeDangic May 20, 2023
d191880
import seekpath
DjordjeDangic May 26, 2023
6f07f56
Merge pull request #62 from DjordjeDangic/master
mesonepigreco May 26, 2023
74d0673
New sorting function in get_diag_dynamic_correction_along_path_multip…
diegomartinez2 Jun 5, 2023
fbb14ef
Fix sorting data
diegomartinez2 Jun 5, 2023
47c9d5a
Fix header
diegomartinez2 Jun 5, 2023
f681015
Added sorting function also in get_full_dynamic_correction_along_path…
diegomartinez2 Jun 6, 2023
819bf38
Merge branch 'master' into Diegom_spectral_function_multiprocessing
diegomartinez2 Jun 6, 2023
305393b
New version
mesonepigreco Jun 6, 2023
81742ce
Merge branch 'master' of github.com:SSCHAcode/CellConstructor
mesonepigreco Jun 6, 2023
8842c0b
Changes in initialization Tensor3 and some spectral routines
rafbianco Jun 10, 2023
361db5e
Merge pull request #65 from rafbianco/master
rafbianco Jun 10, 2023
3aa4d3d
Merge branch 'master' of github.com:SSCHAcode/CellConstructor
mesonepigreco Jun 12, 2023
b43a878
Added the possibility to return also the phonons in q space from Diag…
mesonepigreco Jul 5, 2023
1382be2
Merge branch 'master' into Diegom_spectral_function_multiprocessing
diegomartinez2 Jul 5, 2023
d1c0a77
Moved function
diegomartinez2 Jul 5, 2023
a429535
Fix multiprocessing
diegomartinez2 Jul 5, 2023
94112bc
Fix if...else
diegomartinez2 Jul 5, 2023
593bee4
Fix print location
diegomartinez2 Jul 5, 2023
5c9f745
Clean a bit
diegomartinez2 Jul 5, 2023
7050cac
Update the version to 1.4
mesonepigreco Jul 5, 2023
0c4c077
Converting from compact phonopy 3rd order FC to SSCHA should work now
DjordjeDangic Jul 6, 2023
3b4954d
Converting from compact phonopy 3rd order FC to SSCHA should work now
DjordjeDangic Jul 6, 2023
d3594bf
`Settings`: fix compatibility bug with python 3.x
bastonero Jul 13, 2023
18d45e7
Added a new function to split the ensemble
mesonepigreco Jul 24, 2023
d0c39bf
Merge branch 'master' of github.com:SSCHAcode/CellConstructor
mesonepigreco Jul 24, 2023
d58c173
Fixed a small bug in the split configurations
mesonepigreco Jul 24, 2023
10b5030
Added dipole-dipole corrections for phonon frequencies. Added AC cond…
DjordjeDangic Jul 24, 2023
d39d1e1
Merge branch 'SSCHAcode:master' into master
DjordjeDangic Jul 24, 2023
7d1a2bf
Merge pull request #70 from DjordjeDangic/master
mesonepigreco Jul 24, 2023
c8d6f18
Now the test should also benchmark the timer module
mesonepigreco Jul 24, 2023
60f8d29
Merge branch 'master' of github.com:SSCHAcode/CellConstructor
mesonepigreco Jul 24, 2023
56f1c43
Merge pull request #45 from diegomartinez2/Diegom_spectral_function_m…
mesonepigreco Jul 24, 2023
36d7eba
Small bug in group velocities
DjordjeDangic Jul 24, 2023
4d0af44
Fix a bug in saving the dynamical matrix complex part
mesonepigreco Jul 27, 2023
9e126fc
Merge branch 'master' of github.com:SSCHAcode/CellConstructor
mesonepigreco Jul 27, 2023
813114e
Fix typo
diegomartinez2 Aug 1, 2023
78afc81
Cleaning spectral_kappa
DjordjeDangic Aug 4, 2023
57d35e2
Fix bug
diegomartinez2 Aug 4, 2023
791ab27
Added isotopes
diegomartinez2 Aug 9, 2023
e4c38c4
Quickfix from issue
diegomartinez2 Aug 21, 2023
1237796
Quickfix
diegomartinez2 Aug 21, 2023
d74b24c
Not a fix?
diegomartinez2 Aug 21, 2023
aafeadd
Fix to test a bug when interpolating the static respose function on a…
diegomartinez2 Aug 22, 2023
1efffef
Better like this?
diegomartinez2 Aug 24, 2023
24c8546
Adding symmetrizetion of group velocities
DjordjeDangic Aug 24, 2023
ee15935
Merge branch 'SSCHAcode:master' into master
DjordjeDangic Aug 24, 2023
222855e
Merge branch 'master' into Diegom_spectral_function_multiprocessing
diegomartinez2 Aug 24, 2023
65e01ac
Added optional phase factor
DjordjeDangic Sep 5, 2023
905f905
Added functions to symmetrize dynamical matrices
DjordjeDangic Sep 25, 2023
9ed0e71
Transform of lineshapes included!
DjordjeDangic Sep 25, 2023
088f6bc
Wrong scaling factor in cartesian lineshapes!
DjordjeDangic Sep 26, 2023
3d55795
Some changes
DjordjeDangic Sep 26, 2023
2e712fb
Fixed the generate video of vibration function.
mesonepigreco Oct 12, 2023
f908604
Fix for the "get_full_dynamic_correction_along_path_multiprocessing" …
diegomartinez2 Oct 17, 2023
b5782ea
Fix the naming output for "dynamic_correction_along_path_multiprocess…
diegomartinez2 Oct 17, 2023
c2405b0
Closing file
diegomartinez2 Oct 17, 2023
11791d1
Fix for the number of smear
diegomartinez2 Oct 17, 2023
940c549
Fix for the different smears
diegomartinez2 Oct 17, 2023
c62c257
Test to fix the sorting
diegomartinez2 Oct 17, 2023
f91957c
Closing file
diegomartinez2 Oct 17, 2023
cb28376
Quickfix
diegomartinez2 Oct 17, 2023
5c76f78
Clean code
diegomartinez2 Oct 17, 2023
9c360c1
Clean
diegomartinez2 Oct 17, 2023
b68be7b
Merge branch 'SSCHAcode:master' into master
diegomartinez2 Oct 17, 2023
5a1f73b
Merge branch 'master' into Diegom_spectral_function_multiprocessing
diegomartinez2 Oct 17, 2023
917b8e4
Merge pull request #73 from bastonero/settings/fix/python-compatibility
mesonepigreco Oct 18, 2023
e204c72
Merge pull request #74 from DjordjeDangic/master
mesonepigreco Oct 18, 2023
1a9d16f
Merge branch 'SSCHAcode:master' into master
diegomartinez2 Oct 18, 2023
c93440f
Merge branch 'master' into Diegom_spectral_function_multiprocessing
diegomartinez2 Oct 18, 2023
5bf21d5
Save the sorting data.
diegomartinez2 Oct 18, 2023
7ef6275
Update Spectral.py
mesonepigreco Oct 18, 2023
4e0cfc5
This needs to be tested: Fix for issue #77
diegomartinez2 Oct 18, 2023
4c70862
Merge branch 'master' into Diegom_spectral_function_multiprocessing
mesonepigreco Oct 18, 2023
7458e2b
Merge pull request #80 from diegomartinez2/Diegom_spectral_function_m…
mesonepigreco Oct 18, 2023
8ce25ed
Added more timing
mesonepigreco Oct 28, 2023
e298dcd
Fixed the error on difflib
ccigna Dec 8, 2023
ab7e2b3
Fix of the cell threshold
ccigna Dec 8, 2023
f73491c
Update Spectral.py
diegomartinez2 Dec 18, 2023
18e3182
Merge pull request #84 from diegomartinez2/patch-1
mesonepigreco Dec 18, 2023
2947a2b
Update requirements.txt
mesonepigreco Feb 4, 2024
abb5a9c
Correct conversion factor when writing self-energy to a file
DjordjeDangic Feb 8, 2024
83a69c1
Merge branch 'master' of github.com:DjordjeDangic/CellConstructor
DjordjeDangic Feb 8, 2024
decd343
Simple test for thermal conductivity
DjordjeDangic Feb 8, 2024
ac511dd
Changed flags for setup file
DjordjeDangic Feb 8, 2024
8f9bf65
Added path
DjordjeDangic Feb 9, 2024
4be427f
Added atol=1.0e-6 to make sure test does not fail because of the offd…
DjordjeDangic Feb 9, 2024
33ab3ce
Merge pull request #88 from DjordjeDangic/master
mesonepigreco Feb 9, 2024
dcb93a4
Merge branch 'molecular_symmetries' into molecular-symmetries-new
mesonepigreco Feb 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
117 changes: 115 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,116 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

tmp_dyn*

# C extensions
*.so

# Distribution / packaging
.Python
env/
build/
files.txt
install.log
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Dev
.vscode
.history/

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# pyenv
.python-version

# celery beat schedule file
celerybeat-schedule

# SageMath parsed files
*.sage.py

# dotenv
.env

# virtualenv
.venv
venv/
ENV/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/

*~
.DS_Store
.idea
submit_test/
# Autogenerated API docs
docs/*
tox.ini
Loading