From 81c248ccd042d6342e3725bbd1ebe0c36756be72 Mon Sep 17 00:00:00 2001 From: ci-build Date: Wed, 4 Dec 2024 18:20:25 +0000 Subject: [PATCH] [skip ci] Updates --- ...cfbf59c2e9dda1f84c7dff795b1b1d95ca9bc1.png | Bin 0 -> 544 bytes _modules/kaldo/conductivity.html | 16 +- _modules/kaldo/forceconstants.html | 19 +- _modules/kaldo/phonons.html | 45 ++- _sources/docsource/api_forceconstants.rst.txt | 4 +- _sources/docsource/api_phonons.rst.txt | 1 + docsource/api_forceconstants.html | 67 ++++- docsource/api_phonons.html | 274 ++++++++++++++++-- docsource/code_architecture.html | 2 +- docsource/credits.html | 2 +- docsource/introduction.html | 2 +- docsource/theory.html | 6 +- genindex.html | 50 +++- objects.inv | Bin 3678 -> 3866 bytes searchindex.js | 2 +- 15 files changed, 402 insertions(+), 88 deletions(-) create mode 100644 _images/math/15cfbf59c2e9dda1f84c7dff795b1b1d95ca9bc1.png diff --git a/_images/math/15cfbf59c2e9dda1f84c7dff795b1b1d95ca9bc1.png b/_images/math/15cfbf59c2e9dda1f84c7dff795b1b1d95ca9bc1.png new file mode 100644 index 0000000000000000000000000000000000000000..67f1c541c7036eee158d11ed2f3ae30c57928fc1 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^{y;3q!VDzy=DjfjQU(D&A+G=b{|7RO2l{sxR0CD> zmjw9*Gjto3tbget@%i`pgt>S3YaGa&4V2<6@Q5sCVBk9f!i-b3`J@>b7^^*9978nD z_Xh0uKAa#>>v?&}x78+B4?4Cg@ijGPcH0X~U&XpoLF^a1Na;1Dre)=-rn-^`^wRwrIcB8DpmG)KlvnW-a_!_W7i9$y4EXpJh)hP|lk7ool)0_eDw< z-l!C5y8e3bdiz~T>-N(P9;u~?N4+BQAN(@%+#VvV;>zP0^I)Cn;n<6-oi_$t=HdRx zyws(1gG+(d^yyqP#C4jU)@gI?@2yp|-nZ9S@TftP*}>%bZVysdtl8jET(?Kz9s88F zWgB*?zc^`V_i9GU^7!S;6U1-M;#v}#w|QrgaJ26HZngK)ilH6Hl@?28TAi68XmB#- z>cPznO#)>K?V7<#Tz8e`Kh|&&YuSFfJLvSfMbnlp+tKA1*YR|!V^hY=s;-?DeG64K z81`xjzZag(Ja^k6m-0g6+o~U5uk}uH`M>`=Z}+#LrTZBJYCw_f>FVdQ&MBb@03(&w AoB#j- literal 0 HcmV?d00001 diff --git a/_modules/kaldo/conductivity.html b/_modules/kaldo/conductivity.html index 819e2555..f6169ce1 100644 --- a/_modules/kaldo/conductivity.html +++ b/_modules/kaldo/conductivity.html @@ -553,7 +553,6 @@

Source code for kaldo.conductivit Conductivity(phonons=phonons, method='inverse', storage='memory').conductivity.sum(axis=0)) ``` """ - def __init__(self, **kwargs): self.phonons = kwargs.pop('phonons') self.method = kwargs.pop('method', 'rta') @@ -584,7 +583,8 @@

Source code for kaldo.conductivit @lazy_property( label='<diffusivity_bandwidth>/<diffusivity_threshold>/<temperature>/<statistics>/<third_bandwidth>/<include_isotopes>/<method>/<length>/<finite_length_method>') def conductivity(self): - """Calculate the thermal conductivity per mode in W/m/K + """ + Calculate the thermal conductivity per mode in W/m/K Returns ------- @@ -622,7 +622,8 @@

Source code for kaldo.conductivit @lazy_property( label='<diffusivity_bandwidth>/<diffusivity_threshold>/<temperature>/<statistics>/<third_bandwidth>/<include_isotopes>/<method>/<length>/<finite_length_method>') def mean_free_path(self): - """Calculate the mean_free_path per mode in A + """ + Calculate the mean_free_path per mode in A Returns ------- @@ -652,7 +653,8 @@

Source code for kaldo.conductivit @property def diffusivity(self): - """Calculate the diffusivity, for each k point in k_points and each mode. + """ + Calculate the diffusivity, for each k point in k_points and each mode. Returns ------- @@ -784,7 +786,8 @@

Source code for kaldo.conductivit return conductivity_per_mode.reshape((self.n_phonons, 3, 3)) * 1e22, diffusivity
[docs] def calculate_mfp_inverse(self): - """This method calculates the inverse of the mean free path for each phonon. + """ + This method calculates the inverse of the mean free path for each phonon. The matrix returns k vectors for each mode and has units of inverse Angstroms. Returns @@ -879,7 +882,8 @@

Source code for kaldo.conductivit np.save(psi_inv_filename, self._psi_inv)
[docs] def calculate_conductivity_full(self, is_using_gamma_tensor_evects=False): - """This calculates the conductivity using the full solution of the space-dependent Boltzmann Transport Equation. + """ + This calculates the conductivity using the full solution of the space-dependent Boltzmann Transport Equation. Returns ------- diff --git a/_modules/kaldo/forceconstants.html b/_modules/kaldo/forceconstants.html index bac2b5f4..c87e9d1b 100644 --- a/_modules/kaldo/forceconstants.html +++ b/_modules/kaldo/forceconstants.html @@ -469,7 +469,6 @@

Source code for kaldo.forcecons Parameters ---------- - atoms: Tabulated xyz files or ASE Atoms object The atoms to work on. supercell: (3) tuple, optional @@ -490,9 +489,7 @@

Source code for kaldo.forcecons Attributes ---------- - """ - def __init__(self, atoms, supercell=(1, 1, 1), @@ -569,7 +566,6 @@

Source code for kaldo.forcecons If true, the acoustic sum rule is applied to the dynamical matrix. Default is False - Returns ------- ForceConstants object @@ -597,14 +593,13 @@

Source code for kaldo.forcecons forceconstants.distance_threshold = distance_threshold return forceconstants

- def unfold_third_order(self, reduced_third=None, distance_threshold=None): +
[docs] def unfold_third_order(self, reduced_third=None, distance_threshold=None): """ This method extrapolates a third order force constant matrix from a unit cell into a matrix for a larger supercell. Parameters ---------- - reduced_third : array, optional The third order force constant matrix. Default is `self.third` @@ -661,10 +656,10 @@

Source code for kaldo.forcecons expanded_third = COO(np.array(coords).T, np.array(values), shape) expanded_third = expanded_third.reshape( (n_unit_atoms * 3, n_replicas * n_unit_atoms * 3, n_replicas * n_unit_atoms * 3)) - return expanded_third + return expanded_third

- def elastic_prop(self): +
[docs] def elastic_prop(self): """ Return the stiffness tensor (aka elastic modulus tensor) of the system in GPa. This describes the stress-strain relationship of the material and can sometimes be used as a loose predictor for thermal conductivity. Requires @@ -678,6 +673,7 @@

Source code for kaldo.forcecons ------- C_ijkl : np.array(3, 3, 3, 3) Elasticity tensor in GPa + """ # Intake key parameters atoms = self.atoms @@ -718,7 +714,7 @@

Source code for kaldo.forcecons cijkl[i, j, k, l] = b[i, k, j, l] + b[j, k, i, l] - b[i, j, k, l] + r[i, j, k, l] # Denote parameter for irreducible Cij in the unit of GPa - return evperang3togpa * cijkl / evtotenjovermol + return evperang3togpa * cijkl / evtotenjovermol

@staticmethod @@ -738,7 +734,7 @@

Source code for kaldo.forcecons return np.sqrt(mean_squared_error(md_forces, harmonic_forces)) / np.std(md_forces) - @staticmethod +
[docs] @staticmethod def sigma2_tdep_MD(fc_file='infile.forceconstant', primitive_file='infile.ucposcar', supercell_file='infile.ssposcar', md_run='dump.xyz'): """ @@ -759,6 +755,7 @@

Source code for kaldo.forcecons ------- float The average sigma2 value. + """ initial_structure = read(supercell_file, format="vasp") second_order_fc = parse_tdep_forceconstant( @@ -774,7 +771,7 @@

Source code for kaldo.forcecons sigma_values = [ForceConstants._calculate_sigma(atoms.get_forces(), harm_force) for atoms, harm_force in zip(full_MD_traj, force_harmonic)] - return np.mean(sigma_values)

+ return np.mean(sigma_values)

diff --git a/_modules/kaldo/phonons.html b/_modules/kaldo/phonons.html index 6c6c4ebc..26b1277a 100644 --- a/_modules/kaldo/phonons.html +++ b/_modules/kaldo/phonons.html @@ -585,7 +585,8 @@

Source code for kaldo.phonons

@lazy_property(label='') def physical_mode(self): - """Calculate physical modes. Non physical modes are the first 3 modes of q=(0, 0, 0) and, if defined, all the + """ + Calculate physical modes. Non physical modes are the first 3 modes of q=(0, 0, 0) and, if defined, all the modes outside the frequency range min_frequency and max_frequency. Returns @@ -644,7 +645,8 @@

Source code for kaldo.phonons

@lazy_property(label='') def participation_ratio(self): - """Calculates the participation ratio of each normal mode. Participation ratio's + """ + Calculates the participation ratio of each normal mode. Participation ratio's represent the fraction of atoms that are displaced meaning a value of 1 corresponds to translation. Defined by equations in DOI: 10.1103/PhysRevB.53.11469 @@ -673,7 +675,8 @@

Source code for kaldo.phonons

@lazy_property(label='') def velocity(self): - """Calculates the velocity using Hellmann-Feynman theorem. + """ + Calculates the velocity using Hellmann-Feynman theorem. Returns ------- @@ -700,7 +703,8 @@

Source code for kaldo.phonons

@lazy_property(label='') def _eigensystem(self): - """Calculate the eigensystems, for each k point in k_points. + """ + Calculate the eigensystems, for each k point in k_points. Returns ------- @@ -733,7 +737,8 @@

Source code for kaldo.phonons

@lazy_property(label='<temperature>/<statistics>') def heat_capacity(self): - """Calculate the heat capacity for each k point in k_points and each mode. + """ + Calculate the heat capacity for each k point in k_points and each mode. If classical, it returns the Boltzmann constant in J/K. If quantum it returns the derivative of the Bose-Einstein weighted by each phonons energy. .. math:: @@ -767,7 +772,8 @@

Source code for kaldo.phonons

@lazy_property(label='<temperature>/<statistics>') def heat_capacity_2d(self): - """Calculate the generalized 2d heat capacity for each k point in k_points and each mode. + """ + Calculate the generalized 2d heat capacity for each k point in k_points and each mode. If classical, it returns the Boltzmann constant in W/m/K. Returns @@ -798,7 +804,8 @@

Source code for kaldo.phonons

@lazy_property(label='<temperature>/<statistics>') def population(self): - """Calculate the phonons population for each k point in k_points and each mode. + """ + Calculate the phonons population for each k point in k_points and each mode. If classical, it returns the temperature divided by each frequency, using equipartition theorem. If quantum it returns the Bose-Einstein distribution @@ -828,7 +835,8 @@

Source code for kaldo.phonons

@lazy_property(label='<temperature>/<statistics>/<third_bandwidth>/<include_isotopes>') def bandwidth(self): - """Calculate the phonons bandwidth, the inverse of the lifetime, for each k point in k_points and each mode. + """ + Calculate the phonons bandwidth, the inverse of the lifetime, for each k point in k_points and each mode. Returns ------- @@ -843,7 +851,8 @@

Source code for kaldo.phonons

@lazy_property(label='<third_bandwidth>') def isotopic_bandwidth(self): - """ Calculate the isotopic bandwidth with Tamura perturbative formula. + """ + Calculate the isotopic bandwidth with Tamura perturbative formula. Defined by equations in DOI:https://doi.org/10.1103/PhysRevB.27.858 Returns @@ -869,7 +878,8 @@

Source code for kaldo.phonons

@lazy_property(label='<temperature>/<statistics>/<third_bandwidth>') def anharmonic_bandwidth(self): - """Calculate the phonons bandwidth, the inverse of the lifetime, for each k point in k_points and each mode. + """ + Calculate the phonons bandwidth, the inverse of the lifetime, for each k point in k_points and each mode. Returns ------- @@ -882,7 +892,8 @@

Source code for kaldo.phonons

@lazy_property(label='<temperature>/<statistics>/<third_bandwidth>') def phase_space(self): - """Calculate the 3-phonons-processes phase_space, for each k point in k_points and each mode. + """ + Calculate the 3-phonons-processes phase_space, for each k point in k_points and each mode. Returns ------- @@ -895,7 +906,8 @@

Source code for kaldo.phonons

@lazy_property(label='') def eigenvalues(self): - """Calculates the eigenvalues of the dynamical matrix in Thz^2. + """ + Calculates the eigenvalues of the dynamical matrix in Thz^2. Returns ------- @@ -908,7 +920,8 @@

Source code for kaldo.phonons

@property def eigenvectors(self): - """Calculates the eigenvectors of the dynamical matrix. + """ + Calculates the eigenvectors of the dynamical matrix. Returns ------- @@ -941,7 +954,8 @@

Source code for kaldo.phonons

@property def omega(self): - """Calculates the angular frequencies from the diagonalized dynamical matrix. + """ + Calculates the angular frequencies from the diagonalized dynamical matrix. Returns ------- @@ -969,7 +983,7 @@

Source code for kaldo.phonons

return is_amorphous -
[docs] def pdos(self, p_atoms=None, direction=None, bandwidth=0.05, n_points=200): +
[docs] def pdos(self, p_atoms=None, direction=None, bandwidth=0.05, n_points=200): """Calculate the atom projected phonon density of states. Total density of states can be computed by specifying all atom indices in p_atoms. p_atoms input format is flexible: @@ -983,7 +997,6 @@

Source code for kaldo.phonons

pdos : np.array(n_projections, n_points) pdos for each set of projected atoms and directions """ - if p_atoms is None: p_atoms = list(range(self.n_atoms)) diff --git a/_sources/docsource/api_forceconstants.rst.txt b/_sources/docsource/api_forceconstants.rst.txt index e449c0ad..87a6a68c 100644 --- a/_sources/docsource/api_forceconstants.rst.txt +++ b/_sources/docsource/api_forceconstants.rst.txt @@ -191,6 +191,6 @@ Input Files and Formats API Reference ************* -.. autoclass:: kaldo.forceconstants::ForceConstants - :members: from_folder +.. autoclass:: ForceConstants + :members: diff --git a/_sources/docsource/api_phonons.rst.txt b/_sources/docsource/api_phonons.rst.txt index 7a35e6cb..fc3eaaf4 100644 --- a/_sources/docsource/api_phonons.rst.txt +++ b/_sources/docsource/api_phonons.rst.txt @@ -46,6 +46,7 @@ API Reference Phonons.eigenvectors .. autoclass:: Phonons + :members: diff --git a/docsource/api_forceconstants.html b/docsource/api_forceconstants.html index 4664f312..2293aa29 100644 --- a/docsource/api_forceconstants.html +++ b/docsource/api_forceconstants.html @@ -713,9 +713,18 @@

API ReferenceMethods

- + + + + + + + + + +

from_folder(folder[, supercell, format, ...])

elastic_prop()

Return the stiffness tensor (aka elastic modulus tensor) of the system in GPa.

from_folder(folder[, supercell, format, ...])

Create a finite difference object from a folder

sigma2_tdep_MD([fc_file, primitive_file, ...])

Calculate the sigma2 value using TDEP and MD data.

unfold_third_order([reduced_third, ...])

This method extrapolates a third order force constant matrix from a unit cell into a matrix for a larger supercell.

@@ -755,6 +764,62 @@

API Reference

+
+
+unfold_third_order(reduced_third=None, distance_threshold=None)[source]
+

This method extrapolates a third order force constant matrix from a unit +cell into a matrix for a larger supercell.

+
+
Parameters:
+
    +
  • reduced_third (array, optional) – The third order force constant matrix. +Default is self.third

  • +
  • distance_threshold (float, optional) – When calculating force constants, contributions from atoms further than +the distance threshold will be ignored. +Default is self.distance_threshold

  • +
+
+
+
+
+
+elastic_prop()[source]
+

Return the stiffness tensor (aka elastic modulus tensor) of the system in GPa. This describes the stress-strain +relationship of the material and can sometimes be used as a loose predictor for thermal conductivity. Requires +the dynamical matrix to be loaded or calculated.

+
+
Parameters:
+

None

+
+
Returns:
+

C_ijkl – Elasticity tensor in GPa

+
+
Return type:
+

np.array(3, 3, 3, 3)

+
+
+
+
+
+static sigma2_tdep_MD(fc_file='infile.forceconstant', primitive_file='infile.ucposcar', supercell_file='infile.ssposcar', md_run='dump.xyz')[source]
+

Calculate the sigma2 value using TDEP and MD data.

+
+
Parameters:
+
    +
  • fc_file (str, optional) – Path to the force constant file. Default is ‘infile.forceconstant’.

  • +
  • primitive_file (str, optional) – Path to the primitive cell file. Default is ‘infile.ucposcar’.

  • +
  • supercell_file (str, optional) – Path to the supercell file. Default is ‘infile.ssposcar’.

  • +
  • md_run (str, optional) – Path to the MD trajectory file. Default is ‘dump.xyz’.

  • +
+
+
Returns:
+

The average sigma2 value.

+
+
Return type:
+

float

+
+
+
diff --git a/docsource/api_phonons.html b/docsource/api_phonons.html index 21b7b35b..f1325de9 100644 --- a/docsource/api_phonons.html +++ b/docsource/api_phonons.html @@ -480,7 +480,7 @@

API ReferenceMethods

- + @@ -488,46 +488,46 @@

API ReferenceAttributes

Phonons.pdos

Phonons.pdos

Calculate the atom projected phonon density of states.

- + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -603,33 +603,33 @@

API Reference
Attributes:
-
anharmonic_bandwidth

Calculate the phonons bandwidth, the inverse of the lifetime, for each k point in k_points and each mode.

+
anharmonic_bandwidth

Calculate the phonons bandwidth, the inverse of the lifetime, for each k point in k_points and each mode.

-
bandwidth

Calculate the phonons bandwidth, the inverse of the lifetime, for each k point in k_points and each mode.

+
bandwidth

Calculate the phonons bandwidth, the inverse of the lifetime, for each k point in k_points and each mode.

-
eigenvalues

Calculates the eigenvalues of the dynamical matrix in Thz^2.

+
eigenvalues

Calculates the eigenvalues of the dynamical matrix in Thz^2.

-
eigenvectors

Calculates the eigenvectors of the dynamical matrix.

+
eigenvectors

Calculates the eigenvectors of the dynamical matrix.

-
frequency

Calculate phonons frequency

+
frequency

Calculate phonons frequency

-
heat_capacity

Calculate the heat capacity for each k point in k_points and each mode.

+
heat_capacity

Calculate the heat capacity for each k point in k_points and each mode.

-
heat_capacity_2d

Calculate the generalized 2d heat capacity for each k point in k_points and each mode.

+
heat_capacity_2d

Calculate the generalized 2d heat capacity for each k point in k_points and each mode.

-
isotopic_bandwidth

Calculate the isotopic bandwidth with Tamura perturbative formula.

+
isotopic_bandwidth

Calculate the isotopic bandwidth with Tamura perturbative formula.

-
omega

Calculates the angular frequencies from the diagonalized dynamical matrix.

+
omega

Calculates the angular frequencies from the diagonalized dynamical matrix.

-
participation_ratio

Calculates the participation ratio of each normal mode.

+
participation_ratio

Calculates the participation ratio of each normal mode.

-
phase_space

Calculate the 3-phonons-processes phase_space, for each k point in k_points and each mode.

+
phase_space

Calculate the 3-phonons-processes phase_space, for each k point in k_points and each mode.

-
physical_mode

Calculate physical modes.

+
physical_mode

Calculate physical modes.

-
population

Calculate the phonons population for each k point in k_points and each mode.

+
population

Calculate the phonons population for each k point in k_points and each mode.

-
velocity

Calculates the velocity using Hellmann-Feynman theorem.

+
velocity

Calculates the velocity using Hellmann-Feynman theorem.

@@ -637,11 +637,225 @@

API ReferenceMethods

Phonons.physical_mode

Phonons.physical_mode

Calculate physical modes.

Phonons.participation_ratio

Phonons.participation_ratio

Calculates the participation ratio of each normal mode.

Phonons.bandwidth

Phonons.bandwidth

Calculate the phonons bandwidth, the inverse of the lifetime, for each k point in k_points and each mode.

Phonons.isotopic_bandwidth

Phonons.isotopic_bandwidth

Calculate the isotopic bandwidth with Tamura perturbative formula.

Phonons.anharmonic_bandwidth

Phonons.anharmonic_bandwidth

Calculate the phonons bandwidth, the inverse of the lifetime, for each k point in k_points and each mode.

Phonons.frequency

Phonons.frequency

Calculate phonons frequency

Phonons.omega

Phonons.omega

Calculates the angular frequencies from the diagonalized dynamical matrix.

Phonons.velocity

Phonons.velocity

Calculates the velocity using Hellmann-Feynman theorem.

Phonons.heat_capacity

Phonons.heat_capacity

Calculate the heat capacity for each k point in k_points and each mode. If classical, it returns the Boltzmann constant in J/K. If quantum it returns the derivative of the Bose-Einstein weighted by each phonons energy. .. math::.

Phonons.heat_capacity_2d

Phonons.heat_capacity_2d

Calculate the generalized 2d heat capacity for each k point in k_points and each mode.

Phonons.population

Phonons.population

Calculate the phonons population for each k point in k_points and each mode.

Phonons.phase_space

Phonons.phase_space

Calculate the 3-phonons-processes phase_space, for each k point in k_points and each mode.

Phonons.eigenvalues

Phonons.eigenvalues

Calculates the eigenvalues of the dynamical matrix in Thz^2.

Phonons.eigenvectors

Phonons.eigenvectors

Calculates the eigenvectors of the dynamical matrix.

- +

pdos([p_atoms, direction, bandwidth, n_points])

pdos([p_atoms, direction, bandwidth, n_points])

Calculate the atom projected phonon density of states.

+
+
+property physical_mode
+

Calculate physical modes. Non physical modes are the first 3 modes of q=(0, 0, 0) and, if defined, all the +modes outside the frequency range min_frequency and max_frequency.

+
+
Returns:
+

physical_mode – bool

+
+
Return type:
+

np array(n_k_points, n_modes)

+
+
+
+
+
+property frequency
+

Calculate phonons frequency

+
+
Returns:
+

frequency – frequency in THz

+
+
Return type:
+

np array(n_k_points, n_modes)

+
+
+
+
+
+property participation_ratio
+

Calculates the participation ratio of each normal mode. Participation ratio’s +represent the fraction of atoms that are displaced meaning a value of 1 corresponds +to translation. Defined by equations in DOI: 10.1103/PhysRevB.53.11469

+
+
Returns:
+

participation_ratio – atomic participation

+
+
Return type:
+

np array(n_k_points, n_modes)

+
+
+
+
+
+property velocity
+

Calculates the velocity using Hellmann-Feynman theorem.

+
+
Returns:
+

velocity – velocity in 100m/s or A/ps

+
+
Return type:
+

np array(n_k_points, n_unit_cell * 3, 3)

+
+
+
+
+
+property heat_capacity
+

Calculate the heat capacity for each k point in k_points and each mode. +If classical, it returns the Boltzmann constant in J/K. If quantum it returns the derivative of the +Bose-Einstein weighted by each phonons energy. +.. math:

+
c_\mu = k_B \frac{\nu_\mu^2}{ \tilde T^2} n_\mu (n_\mu + 1)
+
+
+

where the frequency \nu and the temperature \tilde T are in THz.

+
+
Returns:
+

c_v – heat capacity in J/K for each k point and each mode

+
+
Return type:
+

np.array(n_k_points, n_modes)

+
+
+
+
+
+property heat_capacity_2d
+

Calculate the generalized 2d heat capacity for each k point in k_points and each mode. +If classical, it returns the Boltzmann constant in W/m/K.

+
+
Returns:
+

heat_capacity_2d – heat capacity in W/m/K for each k point and each modes couple.

+
+
Return type:
+

np.array(n_k_points, n_modes, n_modes)

+
+
+
+
+
+property population
+

Calculate the phonons population for each k point in k_points and each mode. +If classical, it returns the temperature divided by each frequency, using equipartition theorem. +If quantum it returns the Bose-Einstein distribution

+
+
Returns:
+

population – population for each k point and each mode

+
+
Return type:
+

np.array(n_k_points, n_modes)

+
+
+
+
+
+property bandwidth
+

Calculate the phonons bandwidth, the inverse of the lifetime, for each k point in k_points and each mode.

+
+
Returns:
+

bandwidth – bandwidth for each k point and each mode

+
+
Return type:
+

np.array(n_k_points, n_modes)

+
+
+
+
+
+property isotopic_bandwidth
+

Calculate the isotopic bandwidth with Tamura perturbative formula. +Defined by equations in DOI:https://doi.org/10.1103/PhysRevB.27.858

+
+
Returns:
+

isotopic_bw – atomic participation

+
+
Return type:
+

np array(n_k_points, n_modes)

+
+
+
+
+
+property anharmonic_bandwidth
+

Calculate the phonons bandwidth, the inverse of the lifetime, for each k point in k_points and each mode.

+
+
Returns:
+

bandwidth – bandwidth for each k point and each mode

+
+
Return type:
+

np.array(n_k_points, n_modes)

+
+
+
+
+
+property phase_space
+

Calculate the 3-phonons-processes phase_space, for each k point in k_points and each mode.

+
+
Returns:
+

phase_space – phase_space for each k point and each mode

+
+
Return type:
+

np.array(n_k_points, n_modes)

+
+
+
+
+
+property eigenvalues
+

Calculates the eigenvalues of the dynamical matrix in Thz^2.

+
+
Returns:
+

eigenvalues – Eigenvalues of the dynamical matrix

+
+
Return type:
+

np array(n_phonons)

+
+
+
+
+
+property eigenvectors
+

Calculates the eigenvectors of the dynamical matrix.

+
+
Returns:
+

eigenvectors – Eigenvectors of the dynamical matrix

+
+
Return type:
+

np array(n_phonons, n_phonons)

+
+
+
+
+
+property omega
+

Calculates the angular frequencies from the diagonalized dynamical matrix.

+
+
Returns:
+

frequency – frequency in rad

+
+
Return type:
+

np array(n_k_points, n_modes)

+
+
+
+
+
+pdos(p_atoms=None, direction=None, bandwidth=0.05, n_points=200)[source]
+

Calculate the atom projected phonon density of states. +Total density of states can be computed by specifying all atom indices in p_atoms. +p_atoms input format is flexible: +- Providing a list of atom indices will return the single pdos summed over those atoms +- Providing a list of lists of atom indices will return one pdos for each set of indices

+
+
Returns:
+

    +
  • frequency (np array(n_points)) – Frequencies

  • +
  • pdos (np.array(n_projections, n_points)) – pdos for each set of projected atoms and directions

  • +
+

+
+
+
diff --git a/docsource/code_architecture.html b/docsource/code_architecture.html index b959306c..501b88d6 100644 --- a/docsource/code_architecture.html +++ b/docsource/code_architecture.html @@ -458,7 +458,7 @@

Code Architecture

-

9d501ca710654f39b0847238ed146b1a

+

a9c95f982d4a42c5bb5322d6c07ba516

diff --git a/docsource/credits.html b/docsource/credits.html index 33c9c83b..514837c9 100644 --- a/docsource/credits.html +++ b/docsource/credits.html @@ -458,7 +458,7 @@

Acknowledgements

-

746a07dfd18c46eaa81ffe05589b7b88

+

4efdbb4f70df42da9f4f1a7b199eef6d

We gratefully acknowledge support by the Investment Software Fellowships (grant No. ACI-1547580-479590) of the NSF Molecular Sciences Software Institute (grant No. ACI-1547580) at Virginia Tech.

MolSSI builds open source software and data which serves the computational molecular science community. Explore MolSSI’s software infrastructure projects.

diff --git a/docsource/introduction.html b/docsource/introduction.html index 4a1d0896..1a21f1df 100644 --- a/docsource/introduction.html +++ b/docsource/introduction.html @@ -481,7 +481,7 @@

Features

+

cd16aa9eb39e4455b6bada79e6f5b455

diff --git a/docsource/theory.html b/docsource/theory.html index d30e7f25..a9e8f31b 100644 --- a/docsource/theory.html +++ b/docsource/theory.html @@ -675,7 +675,7 @@

Quasi-Harmonic Green Kubo

Workflow

The workflow for ALD calculations is illustrated below

-

4312e989b6704d13b3d8533afdde2176

+

a06718a40a304c88a8946e7bf338da44

Here, we present two example simulations of both a periodic and an amorphous structure.

Ab initio silicon diamond

@@ -704,7 +704,7 @@

Ab initio silicon diamond

+

ff4980bcf4b34356ab21b240230b6d71

The silicon diamond modes analysis is shown above. Quantum (red) and classical (blue) results are compared. a) Normalized density of states, b) Normalized phase-space per mode g, c) lifetime per mode \tau, d) mean free path \lambda, and e) cumulative conductivity \kappa_{cum}.

@@ -726,7 +726,7 @@

Amorphous silicon

+

80c3e9ea3c14453f9282cdec0697b08c

Classical and quantum properties for 4096 atom amorphous silicon system are shown above. a) density of states, b) lifetimes, c) diffusivities, and e) cumulative thermal conductivity. In spite of the increased quantum lifetimes, a decrease of 0.17W/m/K is seen in the quantum conductivity. The difference in conductivity is primarily a result of the overestimation of classical high frequency heat capacities.

diff --git a/genindex.html b/genindex.html index d39dec27..5baf438a 100644 --- a/genindex.html +++ b/genindex.html @@ -455,13 +455,15 @@

Index

|
M | O | P + | S + | U | V

A

@@ -469,7 +471,7 @@

A

B

@@ -503,11 +505,13 @@

D

E

@@ -519,7 +523,7 @@

F

    -
  • frequency (kaldo.phonons.Phonons property) +
  • frequency (kaldo.phonons.Phonons property), [1]
  • from_folder() (kaldo.forceconstants.ForceConstants class method)
  • @@ -529,11 +533,11 @@

    F

    H

    @@ -541,7 +545,7 @@

    H

    I

    @@ -557,7 +561,7 @@

    M

    O

    @@ -565,19 +569,35 @@

    O

    P

    +
    + +

    S

    + + +
    + +

    U

    + +
    @@ -585,7 +605,7 @@

    P

    V

    diff --git a/objects.inv b/objects.inv index 2c1ab7544aa327f5ac3408eabe63e0d3d942b0fa..b7c65bddadaa180814e76ee4e96894f9d37fe02b 100644 GIT binary patch delta 3785 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 diff --git a/searchindex.js b/searchindex.js index f8eae537..0467085f 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["docsource/API/Phonons/kaldo.phonons.Phonons.anharmonic_bandwidth", "docsource/API/Phonons/kaldo.phonons.Phonons.bandwidth", "docsource/API/Phonons/kaldo.phonons.Phonons.eigenvalues", "docsource/API/Phonons/kaldo.phonons.Phonons.eigenvectors", "docsource/API/Phonons/kaldo.phonons.Phonons.frequency", "docsource/API/Phonons/kaldo.phonons.Phonons.heat_capacity", "docsource/API/Phonons/kaldo.phonons.Phonons.heat_capacity_2d", "docsource/API/Phonons/kaldo.phonons.Phonons.isotopic_bandwidth", "docsource/API/Phonons/kaldo.phonons.Phonons.omega", "docsource/API/Phonons/kaldo.phonons.Phonons.participation_ratio", "docsource/API/Phonons/kaldo.phonons.Phonons.pdos", "docsource/API/Phonons/kaldo.phonons.Phonons.phase_space", "docsource/API/Phonons/kaldo.phonons.Phonons.physical_mode", "docsource/API/Phonons/kaldo.phonons.Phonons.population", "docsource/API/Phonons/kaldo.phonons.Phonons.velocity", "docsource/amorphous_presentation", "docsource/api_conductivity", "docsource/api_forceconstants", "docsource/api_phonons", "docsource/citations", "docsource/code_architecture", "docsource/contributing", "docsource/credits", "docsource/crystal_presentation", "docsource/examples", "docsource/getting_started", "docsource/introduction", "docsource/license", "docsource/other_codes", "docsource/theory", "docsource/user_guide", "index", "publications/readme"], "filenames": ["docsource/API/Phonons/kaldo.phonons.Phonons.anharmonic_bandwidth.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.bandwidth.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.eigenvalues.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.eigenvectors.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.frequency.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.heat_capacity.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.heat_capacity_2d.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.isotopic_bandwidth.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.omega.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.participation_ratio.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.pdos.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.phase_space.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.physical_mode.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.population.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.velocity.rst", "docsource/amorphous_presentation.ipynb", "docsource/api_conductivity.rst", "docsource/api_forceconstants.rst", "docsource/api_phonons.rst", "docsource/citations.md", "docsource/code_architecture.ipynb", "docsource/contributing.md", "docsource/credits.ipynb", "docsource/crystal_presentation.ipynb", "docsource/examples.md", "docsource/getting_started.md", "docsource/introduction.ipynb", "docsource/license.md", "docsource/other_codes.md", "docsource/theory.ipynb", "docsource/user_guide.ipynb", "index.rst", "publications/readme.md"], "titles": ["kaldo.phonons.Phonons.anharmonic_bandwidth", "kaldo.phonons.Phonons.bandwidth", "kaldo.phonons.Phonons.eigenvalues", "kaldo.phonons.Phonons.eigenvectors", "kaldo.phonons.Phonons.frequency", "kaldo.phonons.Phonons.heat_capacity", "kaldo.phonons.Phonons.heat_capacity_2d", "kaldo.phonons.Phonons.isotopic_bandwidth", "kaldo.phonons.Phonons.omega", "kaldo.phonons.Phonons.participation_ratio", "kaldo.phonons.Phonons.pdos", "kaldo.phonons.Phonons.phase_space", "kaldo.phonons.Phonons.physical_mode", "kaldo.phonons.Phonons.population", "kaldo.phonons.Phonons.velocity", "Amorphous silicon tutorial", "Conductivity", "ForceConstants", "Phonons", "How to cite", "Code Architecture", "How to contribute changes", "Acknowledgements", "Silicon diamond tutorial", "Examples", "Quick Install", "Overview", "License Information", "Other codes", "Basic Concepts", "Interfacing with Other Codes", "kALDo: Advanced Thermal Property Predictions via Lattice Dynamics and Machine Learning for Nanoscale Materials.", "Publications using kALDo"], "terms": {"properti": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 29, 32], "calcul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 26, 29, 30, 31, 32], "bandwidth": [0, 7, 10, 15, 16, 18, 23, 30], "invers": [0, 1, 16, 18, 23, 26, 29], "lifetim": [0, 1, 17, 18, 26, 29, 30], "each": [0, 1, 5, 6, 9, 10, 11, 13, 16, 17, 18, 23, 29, 30], "k": [0, 1, 5, 6, 11, 13, 15, 16, 18, 23, 26, 28, 29, 30], "point": [0, 1, 5, 6, 11, 13, 16, 18, 23, 26, 29, 30], "k_point": [0, 1, 5, 6, 11, 13, 16, 18], "mode": [0, 1, 5, 6, 9, 11, 12, 13, 16, 18, 26, 29, 30, 32], "return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 23], "type": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18], "np": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 23, 30], "arrai": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 23], "n_k_point": [0, 1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 23], "n_mode": [0, 1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 16], "dynam": [2, 3, 8, 17, 18, 19, 26, 28, 29, 30, 32], "matrix": [2, 3, 8, 16, 17, 18, 26, 29, 30], "thz": [2, 4, 5, 15, 18, 23, 30], "2": [2, 5, 15, 16, 17, 18, 21, 23, 26, 29, 30], "n_phonon": [2, 3, 15, 23], "heat": [5, 6, 17, 18, 23, 29, 32], "capac": [5, 6, 17, 18, 23, 29], "If": [5, 6, 13, 17, 18, 19, 21, 25, 28, 29], "classic": [5, 6, 13, 15, 18, 23, 29], "boltzmann": [5, 6, 16, 29, 32], "constant": [5, 6, 17, 18, 26, 28, 29, 30], "j": [5, 15, 19, 23, 28, 29, 32], "quantum": [5, 13, 15, 17, 18, 23, 28, 29, 32], "deriv": [5, 17, 18, 29, 30, 32], "bose": [5, 13, 29], "einstein": [5, 13, 29], "weight": [5, 29], "energi": [5, 17, 18, 29], "math": [5, 29], "c_": [5, 23, 29], "mu": [5, 23, 29], "k_b": [5, 29], "frac": [5, 17, 29, 30], "nu_": 5, "tild": [5, 29], "t": [5, 17, 18, 28, 29, 30, 32], "n_": [5, 29, 30], "1": [5, 9, 15, 16, 17, 18, 21, 23, 28, 29, 30, 32], "where": [5, 17, 18, 21, 29, 30], "frequenc": [5, 8, 10, 12, 13, 15, 17, 18, 23, 29, 30], "nu": [5, 15, 23], "temperatur": [5, 13, 15, 17, 18, 23, 29, 30, 32], "ar": [5, 9, 12, 16, 17, 18, 21, 24, 25, 26, 27, 28, 29, 30], "c_v": 5, "gener": [6, 17, 18, 29], "2d": [6, 18, 29, 32], "w": [6, 15, 16, 19, 23, 27, 28, 29, 30, 32], "m": [6, 15, 16, 17, 23, 28, 29, 30, 32], "coupl": 6, "isotop": [7, 18, 29], "tamura": [7, 18], "perturb": [7, 18, 29, 32], "formula": [7, 18], "defin": [7, 9, 12, 16, 18, 23, 29, 30], "equat": [7, 9, 16, 32], "doi": [7, 9, 19], "http": [7, 15, 19, 23, 25], "org": [7, 15, 19, 23], "10": [7, 9, 15, 19, 23, 25, 29], "1103": [7, 9], "physrevb": [7, 9], "27": [7, 29], "858": 7, "isotopic_bw": 7, "atom": [7, 9, 10, 17, 18, 23, 26, 28, 29, 30, 32], "particip": [7, 9, 18], "angular": [8, 18], "from": [8, 17, 18, 21, 25, 29, 30, 32], "diagon": [8, 18, 29], "rad": [8, 16], "ratio": [9, 18], "normal": [9, 17, 18, 29], "s": [9, 14, 15, 16, 17, 21, 22, 23, 28, 29, 30, 32], "repres": [9, 29, 30], "fraction": 9, "displac": [9, 17, 29], "mean": [9, 16, 23, 29], "valu": [9, 16, 17, 18, 30], "correspond": [9, 16, 18, 29], "translat": 9, "53": [9, 29], "11469": 9, "p_atom": 10, "none": [10, 16, 17, 18], "direct": [10, 15, 17, 23, 26, 29], "0": [10, 12, 15, 16, 17, 21, 23, 29], "05": [10, 23], "n_point": 10, "200": 10, "sourc": [10, 16, 17, 18, 22, 25, 26, 27, 28, 29, 30], "project": [10, 22, 26, 28, 29], "densiti": [10, 29, 32], "state": [10, 26, 29], "total": [10, 17, 29], "can": [10, 15, 17, 23, 25, 26, 29, 30], "comput": [10, 15, 18, 21, 22, 23, 26, 29, 30, 32], "specifi": [10, 16, 18, 30], "all": [10, 12, 16, 17, 18, 25, 29, 30], "indic": [10, 29], "input": [10, 18, 23, 29, 30], "format": [10, 15, 16, 18, 21, 30], "flexibl": [10, 17, 29], "provid": [10, 17, 26, 27, 29], "list": [10, 17], "singl": [10, 29], "sum": [10, 16, 17, 23, 29], "over": [10, 16, 29], "those": [10, 30], "one": [10, 16, 29, 30], "set": [10, 15, 16, 17, 18, 23, 29, 30], "n_project": 10, "3": [11, 12, 14, 15, 16, 17, 18, 23, 25, 26, 27, 29, 30], "process": [11, 18, 29, 32], "physic": [12, 18, 19, 28, 29], "non": [12, 29, 32], "first": [12, 17, 18, 26, 29, 30, 32], "q": [12, 29], "outsid": 12, "rang": [12, 17, 23, 28, 29], "min_frequ": [12, 18], "max_frequ": [12, 18], "bool": [12, 16, 17, 18], "divid": [13, 17], "us": [13, 14, 15, 16, 18, 19, 24, 26, 27, 28, 29, 30, 31], "equipartit": 13, "theorem": [13, 14, 18], "distribut": [13, 29], "hellmann": [14, 18], "feynman": [14, 18], "100m": 14, "A": [14, 16, 17, 26, 28, 29, 30, 32], "ps": [14, 16], "n_unit_cel": 14, "thi": [15, 16, 17, 18, 21, 23, 26, 29, 30], "notebook": [15, 23], "run": [15, 17, 23, 25, 28], "googl": [15, 23], "colab": [15, 23], "In": [15, 16, 23, 26, 29, 30], "you": [15, 16, 17, 18, 19, 21, 23, 25, 28, 30], "enabl": [15, 23, 25, 26], "gpu": [15, 23, 26, 32], "acceler": [15, 23], "edit": [15, 23, 26], "tpu": [15, 23], "captur": [15, 23, 29], "sudo": [15, 23], "apt": [15, 23], "get": [15, 17, 18, 21, 23], "softwar": [15, 17, 22, 23, 26, 27, 29], "updat": [15, 23, 30], "y": [15, 16, 21, 23, 28, 29, 32], "cmake": [15, 23], "build": [15, 16, 17, 18, 21, 22, 23, 29], "essenti": [15, 23], "git": [15, 21, 23, 25], "ccach": [15, 23], "openmpi": [15, 23], "bin": [15, 23, 25, 30, 32], "libopenmpi": [15, 23], "dev": [15, 23], "python3": [15, 23, 25], "venv": [15, 23], "echo": [15, 23, 25], "finish": [15, 18, 23], "upgrad": [15, 23], "packag": [15, 17, 23, 25, 26, 28, 29, 30], "pip": [15, 23], "numpi": [15, 16, 17, 18, 23, 26, 30], "torch": [15, 23], "scipi": [15, 23], "virtualenv": [15, 23, 30], "psutil": [15, 23], "panda": [15, 23], "tabul": [15, 17, 23], "mpi4pi": [15, 23], "cython": [15, 23], "cd": [15, 23, 25, 30], "content": [15, 17, 23], "rm": [15, 23, 29], "rf": [15, 23], "wget": [15, 23], "download": [15, 23], "tar": [15, 23], "4may2022": [15, 23], "gz": [15, 23], "xzvf": [15, 23], "mv": [15, 23], "mkdir": [15, 23, 25], "dlammps_except": [15, 23], "ye": [15, 23, 30], "dbuild_shared_lib": [15, 23], "dmliap_enable_python": [15, 23], "dpkg_python": [15, 23], "dpkg_manybodi": [15, 23], "dpkg_kspace": [15, 23], "dpkg_phonon": [15, 23], "dpython_execut": [15, 23], "filepath": [15, 23], "which": [15, 17, 18, 22, 23, 29, 30], "libari": [15, 23], "make": [15, 21, 23, 25, 30], "compil": [15, 17, 23, 30], "done": [15, 17, 23, 25], "redirect": [15, 23], "back": [15, 17, 23], "main": [15, 21, 23, 26], "folder": [15, 17, 18, 23, 24, 29, 30], "lf": [15, 23], "skip": [15, 23], "repo": [15, 21, 23, 24, 25], "smudg": [15, 23], "com": [15, 23, 25], "nanotheorygroup": [15, 23, 25], "kaldo": [15, 16, 18, 19, 21, 23, 25, 26, 28, 29, 30], "resourc": [15, 23], "drop": [15, 23], "box": [15, 23], "www": [15, 23], "dropbox": [15, 23], "bvw0qcxy397g25q": [15, 23], "kaldo_resourc": [15, 23], "zip": [15, 23], "dl": [15, 23], "unzip": [15, 23], "file": [15, 18, 29, 30], "forcefield": [15, 23, 26], "structure_a_si_512": [15, 23], "clean": [15, 23], "workspac": [15, 23], "r": [15, 23, 28, 29], "forceconst": [15, 18, 23, 29, 31], "import": [15, 17, 23, 29, 30], "read": [15, 17, 31], "amporph": 15, "eskm": [15, 17], "from_fold": [15, 17, 29], "is_class": [15, 18, 23], "flag": 15, "true": [15, 17, 18, 23, 29], "fals": [15, 16, 17, 18, 23], "well": [15, 17, 29], "300": [15, 23, 29], "third_bandwidth": [15, 18, 30], "5": [15, 17, 19, 23, 29, 32], "4": [15, 23, 29, 30], "136": 15, "broadening_shap": [15, 18], "triangl": [15, 16, 18], "storag": [15, 16, 18, 23, 31], "matplotlib": [15, 23], "pyplot": [15, 23], "plt": [15, 23], "style": [15, 23], "seaborn": [15, 23], "poster": [15, 23], "flatten": [15, 23], "order": [15, 17, 18, 23, 28, 29, 30, 32], "c": [15, 17, 18, 23, 27, 28, 29, 32], "plot": [15, 18, 23], "vs": [15, 23], "print": [15, 17, 18, 23, 29], "n": [15, 16, 17, 19, 23, 25, 26, 28, 29], "markers": 15, "label": [15, 23], "broaden": [15, 16, 18], "shape": [15, 30], "str": [15, 17, 23], "ylabel": [15, 23], "gamma": [15, 18, 23, 29], "fontsiz": [15, 23], "25": [15, 23, 29, 32], "fontweight": [15, 23], "bold": [15, 23], "xlabel": [15, 23], "ylim": [15, 23], "max": [15, 16, 23], "legend": [15, 23], "loc": [15, 23], "frameon": [15, 23], "show": [15, 23], "phase_spac": [15, 18, 23, 30], "phase": [15, 23, 29], "space": [15, 16, 23, 26, 29], "figur": [15, 23], "conduct": [15, 17, 18, 29, 30, 31, 32], "control": [15, 17, 18, 23], "plotter": 15, "basi": [15, 23, 29], "qhgk": [15, 16, 23, 26, 29], "method": [15, 16, 17, 18, 23, 26, 29, 30, 32], "kappa_qhgk_per_mod": 15, "einsum": [15, 23, 29], "maa": [15, 23], "n_iter": [15, 16, 23], "20": [15, 23, 29, 30], "cumul": [15, 23, 29], "kappa_qhgk_cum_freq": [15, 23], "cumulative_cond_c": [15, 23], "ms": [15, 16, 23], "kappa": [15, 23, 30], "grid": [15, 18, 23, 29], "pleas": [15, 18, 19, 28, 30], "check": [15, 17, 18], "out": [15, 18, 29, 30], "amorphous_silicon_tersoff_lammp": 15, "exampl": [15, 16, 17, 18, 25, 28, 29, 30], "more": [15, 17, 27, 29, 30], "detail": [15, 18], "The": [16, 17, 18, 21, 25, 26, 27, 28, 29, 30], "class": [16, 17, 18], "thermal": [16, 17, 19, 29, 32], "four": [16, 32], "framework": [16, 29, 32], "outlin": 16, "theori": [16, 26, 28, 29, 30, 32], "portion": 16, "when": [16, 17, 18, 26, 29, 30], "object": [16, 17, 18, 29, 30], "sure": [16, 17, 21], "includ": [16, 17, 18, 29], "phonon": [16, 17, 26, 29, 30, 31, 32], "select": 16, "kwarg": [16, 18], "respons": [16, 29], "free": [16, 26, 29], "path": [16, 17, 29, 30, 32], "It": [16, 17, 18, 26, 29, 30], "take": [16, 17, 26, 29], "requir": [16, 17, 18, 26, 30], "argument": [16, 17, 18], "paramet": [16, 17, 18, 29, 30], "contain": [16, 17, 18], "inform": [16, 17, 18, 29, 31], "about": [16, 18, 29, 30], "system": [16, 17, 18, 25, 26, 29, 30], "rta": [16, 23, 26, 29, 30], "sc": [16, 23], "diffusivity_bandwidth": [16, 30], "float": [16, 17, 18, 26], "option": [16, 17, 18, 30], "flux": 16, "oper": [16, 17, 26, 29], "allen": [16, 18, 29], "feldman": [16, 29], "model": [16, 29, 32], "amorph": [16, 17, 18, 26, 31, 32], "unit": [16, 17, 18, 29, 31, 32], "diffusivity_threshold": [16, 30], "off": [16, 29], "default": [16, 17, 18, 21], "case": [16, 17, 29, 32], "af": 16, "diffusivity_shap": 16, "string": [16, 18], "algorithm": [16, 18, 26, 28], "diffus": [16, 29, 30], "avail": [16, 19, 26, 30], "gauss": [16, 18], "lorentz": [16, 18], "is_diffusivity_including_antireson": 16, "want": [16, 17, 18, 25, 28], "anti": 16, "reson": [16, 29], "term": [16, 17, 29], "toler": 16, "int": [16, 17, 18, 23], "self": [16, 17, 23, 26], "consist": [16, 23, 26, 29, 30], "differ": [16, 17, 18, 21, 23, 26, 29, 30], "between": [16, 17, 18, 29], "step": [16, 17, 18, 25, 26, 29], "exit": 16, "converg": [16, 32], "condit": [16, 27], "number": [16, 17, 18, 19, 21, 26], "iter": [16, 29], "length": 16, "finit": [16, 17, 18, 23, 29, 30, 32], "size": [16, 17, 26, 29, 32], "x": [16, 21, 26, 28, 29, 30], "z": [16, 19, 21, 28, 29, 32], "infin": 16, "limit": [16, 29], "finite_length_method": 16, "ballist": [16, 29], "how": [16, 17, 24, 29, 31, 32], "mckelvei": 16, "schocklei": 16, "hdf5": [16, 18, 30], "memori": [16, 18, 30], "simul": [16, 18, 26, 28, 29, 30, 32], "an": [16, 17, 18, 21, 29, 30, 32], "instanc": [16, 17], "here": [16, 17, 18, 27, 29], "trace": 16, "axi": [16, 18, 23, 29], "attribut": [16, 17, 18], "per": [16, 17, 29], "mean_free_path": [16, 30], "calculate_conductivity_and_diffusivity_qhgk": 16, "calculate_lambda_tensor": 16, "mfp": 16, "mm": 16, "calculate_scattering_matrix": 16, "is_including_diagon": 16, "is_rescaling_omega": 16, "is_rescaling_popul": 16, "scatter": [16, 18, 23, 26, 29, 32], "calculate_mfp_invers": 16, "vector": [16, 29], "ha": [16, 21, 29], "angstrom": [16, 17], "lambda": [16, 29], "calculate_conductivity_ful": 16, "is_using_gamma_tensor_evect": 16, "full": [16, 17, 26, 29, 32], "solut": [16, 26], "depend": [16, 17, 21, 25, 29, 30, 32], "transport": [16, 19, 26, 32], "conductivity_per_mod": 16, "creat": [17, 18, 21, 25, 30], "store": [17, 18, 30], "forc": [17, 18, 26, 28, 29, 30], "matric": 17, "thing": [17, 30], "initi": [17, 18], "work": [17, 28, 29], "we": [17, 18, 21, 22, 23, 25, 26, 28, 29], "ll": [17, 21], "walk": [17, 29], "through": [17, 26, 29], "do": [17, 29], "follow": [17, 19, 21, 25, 27, 29, 30], "section": 17, "page": [17, 19, 31], "also": [17, 19, 25, 26, 29], "secondord": 17, "thirdord": [17, 30], "access": [17, 18, 19, 21], "approach": [17, 23, 29, 32], "sometim": 17, "call": 17, "frozen": 17, "neglect": 17, "effect": [17, 29, 32], "veloc": [17, 18, 23, 29], "good": 17, "approxim": [17, 23, 29], "your": [17, 18, 21, 30], "far": 17, "melt": [17, 29], "below": [17, 18, 26, 29], "deby": 17, "basic": [17, 31], "idea": 17, "explicitli": 17, "chang": [17, 18, 25, 30, 31], "thei": [17, 29], "equilibrium": [17, 29], "potenti": [17, 18, 26, 30, 32], "keep": 17, "aim": 17, "small": [17, 29], "so": [17, 29], "re": [17, 29, 32], "resolv": 17, "On": 17, "empir": [17, 26], "like": [17, 18, 26, 29, 30], "tersoff": [17, 23, 29], "try": [17, 30], "pretti": 17, "1e": [17, 23], "complex": [17, 32], "machin": [17, 26, 28, 29, 32], "learn": [17, 26, 28, 29, 32], "mai": [17, 18, 21, 29], "need": [17, 18, 21, 29, 30], "larger": 17, "For": [17, 18, 27, 29, 30], "second": [17, 18, 23, 29, 30], "3n": [17, 26], "becaus": [17, 26, 29], "frame": 17, "onli": [17, 18, 29, 30], "howev": [17, 29], "actual": 17, "time": [17, 23, 29, 30], "6n": 17, "third": [17, 23, 29, 30], "fc": [17, 29, 30], "faster": [17, 30], "lammp": [17, 26, 28, 29], "espresso": [17, 28, 29], "possibl": [17, 29, 30], "hundr": 17, "few": 17, "thousand": 17, "tractabl": 17, "them": [17, 24, 28], "some": [17, 28], "could": 17, "without": [17, 25, 27], "signific": [17, 32], "perform": [17, 26, 29, 30, 32], "hit": 17, "explor": [17, 22], "harmon": [17, 18, 30], "short": [17, 28, 29], "interact": [17, 29], "user": [17, 18, 26, 30], "have": [17, 19, 21, 25, 29, 30], "custom": 17, "particularli": 17, "within": 17, "python": [17, 21, 25, 28, 29, 30], "symmetri": [17, 29], "mani": [17, 21, 30], "exploit": [17, 29], "greatli": 17, "reduc": [17, 29], "stdout": 17, "its": [17, 29], "current": [17, 29], "stop": 17, "after": [17, 21, 30], "averag": 17, "6": [17, 29], "t_": 17, "pf": 17, "overhead": 17, "o": [17, 28, 29], "launch": 17, "task": 17, "etc": 17, "given": [17, 29], "2nd": [17, 23], "3rd": [17, 23], "Be": 17, "minim": [17, 29], "posit": [17, 29], "befor": 17, "assum": [17, 29], "alreadi": 17, "ASE": [17, 28, 29, 30], "either": [17, 21], "function": [17, 18, 29], "ase": [17, 23, 29], "bulk": [17, 29], "tool": 17, "io": 17, "calculato": 17, "lammpslib": [17, 23, 30], "don": [17, 28], "save": [17, 26, 30], "locat": [17, 24], "see": [17, 27, 30], "doc": 17, "diamond": [17, 31, 32], "567": 17, "calc": 17, "lmpcmd": [17, 23], "pair_styl": [17, 23], "pair_coeff": [17, 23], "sic": 17, "log": [17, 23], "pair": 17, "mass": [17, 29, 30], "12": [17, 19, 29], "01": [17, 30], "boundari": 17, "p": [17, 18, 25, 28, 29, 32], "supercel": [17, 23, 29], "path_to_save_ifc": 17, "now": [17, 29], "pass": [17, 18, 21], "delta_shift": [17, 23], "move": 17, "anharmon": [17, 18, 19, 28, 29, 32], "referenc": [17, 21], "carbon": [17, 29, 32], "librari": [17, 26, 28, 29], "wrapper": 17, "binari": [17, 27, 30], "execut": 17, "lammpsrun": 17, "notic": 17, "increas": [17, 29], "bottleneck": [17, 26], "data": [17, 18, 22], "part": [17, 26], "reason": 17, "our": [17, 18], "offer": 17, "lose": 17, "construct": 17, "silicon": [17, 31, 32], "help": [17, 30], "start": [17, 23], "d": [17, 19, 21, 28, 29], "pull": [17, 25], "just": 17, "is_harmon": 17, "consider": 17, "amount": [17, 29], "dispers": [17, 23], "along": [17, 29], "new": [17, 21, 25, 26], "config": [17, 23], "filenam": 17, "replicated_atom": 17, "xyz": 17, "npy": 17, "npz": 17, "dlp4": 17, "dyn": 17, "form": [17, 27, 29], "shengbt": [17, 29, 30], "force_constants_2nd": 17, "force_constants_3rd": 17, "qe": [17, 29, 30], "ifc2": 17, "hiphiv": [17, 26, 28, 29], "atom_prim": 17, "model2": 17, "model3": 17, "note": [17, 21], "look": [17, 21, 29], "found": 17, "poscar": 17, "vasp": 17, "neither": 17, "rais": 17, "error": 17, "doe": 17, "equival": [17, 29], "manual": 17, "import_control_fil": 17, "third_supercel": 17, "distance_threshold": 17, "relat": [17, 23, 28, 29], "geometri": 17, "repetit": 17, "l": [17, 28, 29, 32], "cell": [17, 18, 23, 29], "tupl": 17, "same": [17, 21, 30], "copi": 17, "name": [17, 21, 29], "distanc": [17, 30], "two": [17, 18, 29], "exce": 17, "threshold": 17, "interatom": [17, 26, 30, 32], "ignor": [17, 18, 29], "classmethod": 17, "third_energy_threshold": 17, "is_acoustic_sum": 17, "only_second": 17, "whose": 17, "api_forceconst": 17, "document": [17, 30], "prefer": 17, "nicer": 17, "explan": [17, 24], "force_const": [17, 29], "chosen": 17, "cartesian": [17, 29], "replic": [17, 18], "structur": [17, 29, 30, 32], "being": 17, "spars": [17, 29, 30], "magnitud": 17, "ev": [17, 30], "contribut": [17, 26, 29, 31], "further": 17, "than": [17, 29], "acoust": [17, 29], "rule": [17, 18, 29], "appli": [17, 19, 29, 30], "intermedi": 18, "expos": 18, "manipul": 18, "quantiti": 18, "reflect": 18, "assumpt": [18, 23, 29], "made": [18, 29], "macroscop": 18, "e": [18, 21, 23, 28, 29, 30], "g": [18, 19, 21, 28, 29, 30, 32], "whether": 18, "nanowir": [18, 29, 32], "though": 18, "highli": [18, 29, 32], "recommend": [18, 25], "switch": 18, "statist": [18, 29, 30], "consid": [18, 29], "kpt": [18, 23, 29], "most": 18, "ani": [18, 28, 30], "directli": [18, 29, 30], "retriev": 18, "treat": 18, "mesh": [18, 29], "abov": [18, 29, 30], "width": [18, 29], "conserv": [18, 29], "smear": 18, "otherwis": [18, 21], "line": [18, 21, 25, 29], "enforc": 18, "three": [18, 26, 29, 32], "output": [18, 31], "strategi": 18, "observ": [18, 30], "text": [18, 29], "reli": 18, "larg": [18, 29], "tensor": [18, 26, 29, 30], "doesn": [18, 30], "except": [18, 30], "what": [18, 21], "script": 18, "grid_typ": 18, "were": 18, "repeat": 18, "index": [18, 29, 30], "last": [18, 21, 25, 29], "fastest": 18, "fortran": 18, "f": [18, 28, 29, 32], "is_balanc": 18, "balanc": 18, "difficult": 18, "suffici": 18, "dens": [18, 30], "is_unfold": 18, "unfold": 18, "b": [18, 21, 28, 29, 32], "et": [18, 32], "al": [18, 32], "phy": [18, 19, 28, 29, 32], "rev": [18, 29, 32], "87": [18, 29], "085322": 18, "2013": [18, 29], "g_factor": 18, "n_atom": 18, "factor": 18, "include_isotop": 18, "iso_speed_up": 18, "truncat": 18, "delta": [18, 29], "anharmonic_bandwidth": 18, "eigenvalu": [18, 29, 30], "eigenvector": [18, 29, 30], "heat_capac": [18, 23, 30], "heat_capacity_2d": 18, "isotopic_bandwidth": 18, "omega": [18, 29, 32], "participation_ratio": 18, "physical_mod": 18, "popul": [18, 29, 30], "articl": 19, "barbalinardo": [19, 27, 29, 32], "chen": [19, 27, 29, 32], "lundgren": [19, 27, 32], "donadio": [19, 27, 29, 32], "effici": [19, 32], "lattic": [19, 28, 29, 32], "crystallin": [19, 26, 29, 32], "disord": [19, 29, 32], "solid": [19, 26, 29, 32], "appl": [19, 32], "2020": [19, 27, 30], "128": [19, 32], "13": [19, 29], "135104": [19, 32], "135112": 19, "1063": 19, "0020443": 19, "open": [19, 21, 22, 26, 28, 29], "arxiv": [19, 31], "ab": [19, 26, 32], "2009": [19, 29], "01967": 19, "author": 19, "giusepp": [19, 27, 32], "zekun": [19, 27, 32], "nichola": [19, 27, 32], "david": [19, 27, 32], "titl": 19, "journal": [19, 28, 29], "year": 19, "volum": [19, 29], "month": 19, "oct": 19, "clone": [21, 25], "repositori": 21, "write": 21, "fork": 21, "collabor": 21, "branch": 21, "checkout": 21, "test": [21, 25], "code": [21, 26, 31], "ensur": [21, 30], "environ": [21, 25, 26, 28, 29, 30], "conda": [21, 25, 30], "env": 21, "up": [21, 29], "deploi": 21, "recip": 21, "meta": 21, "yaml": 21, "push": 21, "u": [21, 28, 29], "origin": [21, 29], "assign": 21, "remot": 21, "pr": 21, "github": [21, 25], "review": [21, 29], "live": 21, "discuss": [21, 29], "issu": [21, 30], "specif": [21, 29], "debug": 21, "until": 21, "tag": 21, "final": [21, 26, 29, 30], "latest": 21, "commit": 21, "merg": 21, "automat": 21, "infer": 21, "instal": [21, 30, 31], "ahead": 21, "pep": 21, "440": 21, "regular": 21, "express": [21, 29], "z0": 21, "9": [21, 23, 29, 32], "append": 21, "yyyyyi": 21, "replac": [21, 29], "hash": 21, "molecular": [21, 22, 26, 28, 29, 32], "scienc": [21, 22, 29, 30], "cookiecutt": 21, "gratefulli": 22, "support": 22, "invest": 22, "fellowship": 22, "grant": 22, "No": 22, "aci": 22, "1547580": 22, "479590": 22, "nsf": [22, 29], "institut": [22, 29], "virginia": 22, "tech": 22, "molssi": 22, "serv": 22, "commun": [22, 26, 28, 29, 32], "infrastructur": 22, "sample_data": 23, "si": [23, 29, 32], "432": 23, "super": 23, "lammps_input": 23, "log_fil": 23, "keep_al": 23, "forceconstants_config": 23, "fd": 23, "ifc": [23, 26, 29, 31], "poluat": 23, "i": [23, 28, 29], "7": [23, 29], "k_label": 23, "_": [23, 29, 30, 32], "ald": [23, 26, 29], "inv_cond_matrix": 23, "mk": 23, "3f": 23, "diag": 23, "relax": [23, 29], "rta_cond_matrix": 23, "sc_cond_matrix": 23, "group": [23, 29], "plot_dispers": 23, "freq_ful": 23, "cv_1d": 23, "1e23": 23, "15": [23, 29], "v": [23, 28, 29], "23": [23, 29], "band_width_flatten": 23, "freq": 23, "95": 23, "def": 23, "full_cond": 23, "reshap": 23, "cumulative_cond": 23, "zeros_lik": 23, "freq_reshap": 23, "single_cumulative_cond": 23, "kappa_rta_per_mod": 23, "kappa_inv_per_mod": 23, "kappa_sc_per_mod": 23, "kappa_rta_cum_freq": 23, "kappa_sc_cum_freq": 23, "kappa_inv_cum_freq": 23, "mo": [23, 29], "activ": [25, 30], "pip3": 25, "site": 25, "best": [25, 26], "wai": [25, 30], "procedur": 25, "add": 25, "extra": 25, "uninstal": 25, "develo": 25, "export": [25, 30], "pythonpath": 25, "quickstart": 25, "correctli": [25, 29], "next": [25, 30], "ad": 25, "perman": [25, 30], "bashrc": 25, "\u03baaldo": 26, "versatil": [26, 29], "scalabl": [26, 29], "real": 26, "solver": [26, 29, 32], "linear": [26, 29, 32], "bte": [26, 29], "cycl": 26, "implement": [26, 29], "algebra": 26, "advantag": [26, 29], "multithread": 26, "cpu": 26, "tensorflow": 26, "optim": [26, 29], "sever": 26, "initio": [26, 32], "thu": [26, 29], "principl": [26, 29, 32], "dft": [26, 29], "semi": 26, "tight": 26, "bind": 26, "nativ": 26, "interfac": [26, 31], "seamless": 26, "integr": [26, 32], "compress": [26, 29], "sens": [26, 29], "releas": [26, 27], "suggest": 26, "design": 26, "modern": [26, 29], "practic": 26, "hope": 26, "develop": [26, 32], "platform": 26, "illustr": [26, 29, 30], "compressingsens": 26, "n_k": [26, 29], "nk": 26, "slow": 26, "scale": [26, 29, 32], "multipl": 26, "while": [26, 28, 29, 30], "under": [27, 29], "bsd": 27, "claus": 27, "redistribut": 27, "modif": 27, "permit": 27, "met": 27, "thank": 28, "whole": 28, "particular": 28, "acknowledg": 28, "great": 28, "forget": 28, "cite": [28, 31], "h": [28, 29], "larsen": [28, 29], "mortensen": [28, 29], "blomqvist": [28, 29], "castelli": [28, 29], "christensen": [28, 29], "du\u0142ak": [28, 29], "frii": [28, 29], "grove": [28, 29], "hammer": [28, 29], "hargu": [28, 29], "herm": [28, 29], "jen": [28, 29], "jensen": [28, 29], "kermod": [28, 29], "kitchin": [28, 29], "kolsbjerg": [28, 29], "kubal": [28, 29], "kaasbjerg": [28, 29], "lysgaard": [28, 29], "maronsson": [28, 29], "maxson": [28, 29], "olsen": [28, 29], "pastewka": [28, 29], "peterson": [28, 29], "rostgaard": [28, 29], "schi\u00f8tz": [28, 29], "schu": [28, 29], "tt": [28, 29], "strang": [28, 29], "thygesen": [28, 29], "vegg": [28, 29], "vilhelmsen": [28, 29], "walter": [28, 29], "zeng": [28, 29, 32], "jacobsen": [28, 29], "ing": 28, "condens": [28, 29], "matter": [28, 29, 32], "29": [28, 29], "273002": [28, 29], "2017": [28, 29], "plimpton": 28, "fast": [28, 32], "parallel": [28, 29], "comp": 28, "117": 28, "19": [28, 29, 30], "1995": 28, "giannozzi": [28, 29], "andreussi": [28, 29], "brumm": [28, 29], "bunau": [28, 29], "buongiorno": 28, "nardelli": [28, 29], "calandra": [28, 29], "car": [28, 29], "cavazzoni": [28, 29], "ceresoli": [28, 29], "cococcioni": [28, 29], "colonna": [28, 29], "carnimeo": [28, 29], "dal": [28, 29], "corso": [28, 29], "de": [28, 29], "gironcoli": [28, 29], "deluga": [28, 29], "distasio": 28, "jr": [28, 29], "ferretti": [28, 29], "flori": [28, 29], "fratesi": [28, 29], "fugallo": [28, 29], "gebauer": [28, 29], "gerstmann": [28, 29], "giustino": [28, 29], "gorni": [28, 29], "jia": [28, 29, 32], "kawamura": [28, 29], "ko": [28, 29], "kokalj": [28, 29], "k\u00fc\u00e7\u00fckbenli": 28, "lazzeri": [28, 29], "marsili": [28, 29], "marzari": [28, 29], "mauri": [28, 29], "nguyen": [28, 29], "otero": 28, "la": [28, 29, 32], "roza": [28, 29], "paulatto": [28, 29], "ponc\u00e9": 28, "rocca": [28, 29], "sabatini": [28, 29], "santra": [28, 29], "schlipf": [28, 29], "seitsonen": [28, 29], "smogunov": [28, 29], "timrov": [28, 29], "thonhaus": [28, 29], "umari": [28, 29], "vast": [28, 29], "wu": [28, 29], "baroni": [28, 29, 32], "conden": [28, 32], "465901": [28, 29], "extract": [28, 29], "high": [28, 29, 30, 32], "fredrik": [28, 32], "eriksson": [28, 29, 32], "erik": [28, 32], "fransson": [28, 29, 32], "paul": [28, 32], "erhart": [28, 29, 32], "advanc": [28, 29, 32], "2019": [28, 29, 30], "understand": 29, "semiconductor": 29, "insul": 29, "fundament": 29, "technolog": 29, "impact": [29, 32], "electron": [29, 32], "renew": 29, "harvest": 29, "convers": 29, "power": 29, "descript": 29, "nanoscal": 29, "One": 29, "natur": 29, "due": 29, "vibrat": [29, 32], "wide": 29, "nanotechnolog": 29, "even": 29, "room": 29, "microscop": 29, "unifi": 29, "both": 29, "crystal": [29, 32], "glass": [29, 32], "been": 29, "devis": 29, "introduc": 29, "architectur": [29, 31], "often": 29, "occur": 29, "decoupl": 29, "born": 29, "oppenheim": 29, "phi": 29, "x_": 29, "alpha": [29, 30], "respect": 29, "Near": 29, "taylor": 29, "expand": 29, "mathbf": 29, "phi_0": 29, "sum_": 29, "prime": 29, "u_": 29, "dot": 29, "partial": 29, "qquad": 29, "discard": 29, "zero": 29, "evalu": 29, "act": 29, "shift": 29, "2n_": 29, "4n_": 29, "spatial": 29, "adopt": 29, "conveni": 29, "rescal": 29, "d_": 29, "sqrt": 29, "m_im_": 29, "eta_": 29, "omega_": 29, "pi": 29, "long": 29, "period": 29, "dimension": 29, "problem": 29, "fourier": [29, 32], "transfom": 29, "map": 29, "onto": 29, "compact": 29, "reciproc": 29, "brillouin": 29, "zone": 29, "precis": 29, "replica": 29, "r_l": 29, "sum_l": 29, "chi_": 29, "kl": 29, "quad": 29, "mathrm": 29, "q_k": 29, "cdot": 29, "becom": 29, "momentum": 29, "At": 29, "hbar": 29, "gradient": 29, "materi": [29, 30, 32], "nabla_": 29, "simeq": 29, "lambda_": 29, "psi_": 29, "Being": 29, "particl": 29, "wavelength": 29, "speed": 29, "sound": 29, "v_": 29, "ks": 29, "q_": 29, "beta": [29, 30], "r_": 29, "li": [29, 32], "ksi": 29, "equal": 29, "obtain": 29, "_k": 29, "tbe": 29, "written": 29, "j_": 29, "As": 29, "deal": 29, "extend": 29, "regim": 29, "law": 29, "kappa_": 29, "result": 29, "connect": 29, "nv": 29, "combin": [29, 32], "kinet": [29, 32], "gase": 29, "collect": 29, "boldsymbol": 29, "nabla": 29, "left": 29, "right": 29, "scatt": 29, "gamma_": 29, "psi": 29, "rate": [29, 32], "event": 29, "annihil": 29, "rightarrow": 29, "creation": 29, "nbsphinx": 29, "pm": 29, "8": [29, 32], "g_": 29, "phi_": 29, "ksk": 29, "il": 29, "m_": 29, "eta": 29, "chi": 29, "pm_": 29, "previou": 29, "delta_": 29, "0_": 29, "n_kv": 29, "tau_": 29, "fermi": 29, "golden": 29, "shown": 29, "especi": [29, 30], "cannot": 29, "disregard": 29, "invert": 29, "computation": 29, "expens": 29, "element": 29, "much": 29, "smaller": 29, "rewrit": 29, "seri": 29, "infti": 29, "ident": 29, "sum_0": 29, "henc": 29, "recurs": 29, "onc": 29, "straightforwardli": 29, "alloi": [29, 32], "nano": 29, "pictur": 29, "formal": 29, "still": 29, "carrier": [29, 32], "break": 29, "down": 29, "longer": 29, "applic": [29, 32], "domin": [29, 32], "deloc": 29, "similar": 29, "transfer": [29, 32], "anoth": 29, "wherea": 29, "mechan": 29, "intrins": 29, "distinct": 29, "underli": 29, "hypothesi": 29, "recent": 29, "reconcil": 29, "analog": 29, "modal": 29, "ii": 29, "latter": 29, "lorentzian": 29, "weigh": 29, "nearli": 29, "These": 29, "proven": 29, "reproduc": 29, "rel": 29, "600": 29, "definit": 29, "measur": [29, 30], "independ": 29, "present": 29, "699": 29, "cond": 29, "local": [29, 32], "exchang": 29, "correl": 29, "bachelet": 29, "hamann": 29, "schluter": 29, "norm": 29, "pseudoptenti": 29, "kohn": 29, "sham": 29, "orbit": 29, "plane": 29, "wave": 29, "cutoff": 29, "ry": 29, "398a": 29, "irreduc": 29, "fcc": 29, "5th": 29, "nearest": 29, "neighbor": 29, "analysi": 29, "red": 29, "blue": 29, "compar": 29, "tau": 29, "cum": 29, "studi": [29, 32], "quench": 29, "4096": 29, "1989": 29, "input_data": 29, "phon": 29, "simliar": 29, "treatment": 29, "batteri": 29, "turn": 29, "associ": 29, "spite": 29, "decreas": 29, "17w": 29, "seen": 29, "primarili": 29, "overestim": 29, "alder": 29, "gass": 29, "wainwright": 29, "viii": 29, "coeffici": 29, "hard": 29, "sphere": 29, "fluid": 29, "chemic": 29, "3813": 29, "3826": 29, "1970": 29, "ladd": 29, "moran": 29, "hoover": 29, "comparison": 29, "34": 29, "5058": 29, "5064": 29, "1986": 29, "marcolongo": 29, "80": 29, "84": 29, "2015": 29, "peierl": 29, "zur": 29, "kinetischen": 29, "der": 29, "wa": 29, "rmeleitung": 29, "kristallen": 29, "annalen": 29, "physik": 29, "395": 29, "1055": 29, "1101": 29, "1929": 29, "ziman": 29, "phenomena": 29, "intern": [29, 30, 32], "monograph": 29, "oup": 29, "oxford": 29, "2001": 29, "mcgaughei": 29, "jain": 29, "kim": 29, "125": 29, "011101": 29, "omini": 29, "sparavigna": 29, "beyond": [29, 32], "isotrop": 29, "9064": 29, "9073": 29, "1996": 29, "ward": 29, "broido": 29, "stewart": 29, "deinzer": 29, "125203": 29, "chaput": 29, "togo": 29, "tanaka": 29, "hug": 29, "transit": 29, "metal": 29, "094302": 29, "2011": 29, "carret": 29, "katcho": 29, "mingo": 29, "185": 29, "1747": 29, "1758": 29, "2014": 29, "11": 29, "variat": 29, "88": 29, "045430": 29, "cepellotti": [29, 32], "relaxon": 29, "041013": 29, "14": 29, "2016": 29, "chernatynskii": 29, "phillpot": 29, "phont": 29, "192": 29, "196": 29, "204": 29, "91": 29, "094306": 29, "vermeersch": 29, "katr": 29, "van": 29, "roekeghem": 29, "wang": [29, 32], "madsen": 29, "almabt": 29, "220": 29, "351": 29, "362": 29, "16": [29, 32], "tadano": 29, "gohda": 29, "tsuneyuki": 29, "26": 29, "225402": 29, "17": 29, "malorni": 29, "birner": 29, "letter": 29, "231922": 29, "2007": 29, "18": 29, "lindsai": [29, 32], "perspect": 29, "126": 29, "050902": 29, "21": 29, "reineck": 29, "determin": 29, "ultrahigh": [29, 32], "boron": 29, "arsenid": 29, "competitor": 29, "111": 29, "025901": 29, "graphen": [29, 32], "graphit": 29, "ex": 29, "citat": 29, "6109": 29, "6114": 29, "hydrodynam": [29, 32], "na": 29, "ture": 29, "6400": 29, "22": [29, 32], "strongli": 29, "anisotrop": 29, "layer": [29, 32], "black": 29, "phosphoren": 29, "scientif": 29, "report": 29, "8501": 29, "zeraati": 29, "vaez": 29, "allaei": 29, "abdolhosseini": 29, "sarsari": 29, "pourfath": 29, "arsenen": 29, "93": 29, "085424": 29, "24": [29, 32], "ouyang": 29, "jing": 29, "wei": 29, "xiong": 29, "enhanc": 29, "thermoelectr": [29, 32], "ms2": 29, "engin": 29, "materiom": 29, "329": 29, "337": 29, "2018": 29, "sood": 29, "pop": 29, "goodson": 29, "tunabl": 29, "2by": 29, "strain": 29, "lithium": 29, "inter": 29, "calat": 29, "025033": 29, "26a": 29, "cheaito": 29, "lian": 29, "asheghi": 29, "cui": 29, "across": [29, 30], "2thin": 29, "film": 29, "2434": 29, "2442": 29, "ott": 29, "reiter": 29, "baumgartn": 29, "pielmeier": 29, "vogel": 29, "burger": 29, "ehrenreich": 29, "kieslich": 29, "daisenberg": 29, "armstrong": 29, "thakur": 29, "kumar": 29, "weitz": 29, "shankar": 29, "nilg": 29, "ultrasoft": 29, "inorgan": 29, "1d": 29, "heterostructur": 29, "base": [29, 32], "snip": 29, "271": 29, "1900233": 29, "28": 29, "48": 29, "12581": 29, "12588": 29, "1993": 29, "isaeva": 29, "3853": 29, "30": 29, "simoncelli": [29, 32], "809": 29, "813": 29, "31": 29, "1800184": 29, "32": [29, 32], "mod": 29, "73": 29, "515": 29, "562": 29, "33": [29, 32], "initioapproach": 29, "214303": 29, "srivastava": 29, "adam": 29, "hilger": 29, "bristol": 29, "1990": 29, "35": 29, "markoff": 29, "random": 29, "1281": 29, "1295": 29, "1952": 29, "36": [29, 32], "irrevers": 29, "398": 29, "413": 29, "1954": 29, "37": 29, "simpl": 29, "magnet": 29, "prob": 29, "lem": 29, "societi": 29, "japan": 29, "570": 29, "586": 29, "1957": 29, "38": 29, "yokota": 29, "nakajima": 29, "disturb": 29, "1203": 29, "1211": 29, "39": [29, 32], "he": 29, "savic": 29, "galli": 29, "semiconduct": 29, "atomist": [29, 32], "chemistri": 29, "16209": 29, "2012": 29, "40": 29, "41": 29, "aradi": 29, "hourahin": 29, "frauenheim": 29, "dftb": 29, "chem": [29, 32], "5678": 29, "5684": 29, "42": 29, "smith": 29, "grai": 29, "opt_einsum": 29, "contract": 29, "753": 29, "43": 29, "ku": 29, "kbenli": 29, "ponc": 29, "capabl": 29, "44": 29, "pseudopotenti": 29, "That": 29, "pu": 29, "4199": 29, "4228": 29, "1982": 29, "45": 29, "kremer": 29, "graf": 29, "cardona": 29, "devyatykh": 29, "gusev": 29, "gibin": 29, "yushkin": 29, "taldenkov": 29, "pohl": 29, "enrich": 29, "revisit": 29, "131": 29, "499": 29, "503": 29, "2004": 29, "46": [29, 32], "multicompon": 29, "5566": 29, "5568": 29, "krylov": 29, "windu": 29, "barn": 29, "marin": 29, "rimoldi": 29, "nash": 29, "pritchard": 29, "altarawi": 29, "sax": 29, "clementi": 29, "crawford": 29, "harrison": 29, "jha": 29, "pand": 29, "head": 29, "gordon": 29, "grand": 29, "challeng": 29, "149": 29, "180901": 29, "wilkin": 29, "diehrand": 29, "inaugur": 29, "gatewai": 29, "princi": 29, "ple": 29, "85": 29, "195436": 29, "individu": 30, "occasion": 30, "transform": 30, "coordin": 30, "match": 30, "convent": 30, "level": 30, "dfpt": 30, "would": 30, "silent": 30, "unitcel": 30, "neg": 30, "lib": 30, "src": 30, "manybodi": 30, "molecul": 30, "mpi": 30, "shlib": 30, "07": 30, "juli": 30, "version": 30, "octob": 30, "purpos": 30, "charl": 30, "siever": 30, "variabl": 30, "ase_espresso_command": 30, "mpirun": 30, "pw": 30, "prefix": 30, "pwi": 30, "pwo": 30, "2021": 30, "info": 30, "human": 30, "readabl": 30, "kpoint": 30, "velocity_alpha": 30, "physical_mode_": 30, "min_freq": 30, "max_freq": 30, "is_nw": 30, "conductivity_": 30, "flux_dens": 30, "flux_spars": 30, "parenthesi": 30, "flux_alpha": 30, "raw": 30, "sampl": 30, "_eigensystem": 30, "_dynmat_deriv": 30, "_generalized_diffus": 30, "_ps_and_gamma_tensor": 30, "_ps_and_gamma": 30, "n_a": 30, "paper": 31, "overview": 31, "featur": 31, "quick": 31, "concept": 31, "workflow": 31, "other": 31, "load": 31, "precalcul": 31, "api": 31, "public": 31, "copyright": 31, "modul": 31, "search": 31, "penghua": 32, "ying": 32, "wenjiang": 32, "zhou": 32, "luca": 32, "svensson": 32, "ke": 32, "xu": 32, "ting": 32, "liang": 32, "bai": 32, "song": 32, "shunda": 32, "zheyong": 32, "fan": 32, "gpumd": 32, "neuroevolut": 32, "yanzhou": 32, "ping": 32, "qian": 32, "miguel": 32, "caro": 32, "tapio": 32, "ala": 32, "nissila": 32, "nanopor": 32, "alfredo": 32, "fiorentino": 32, "paolo": 32, "pegolo": 32, "stefano": 32, "color": 32, "sige": 32, "zezhu": 32, "yue": 32, "geoff": 32, "thornton": 32, "bingq": 32, "cheng": 32, "distort": 32, "lead": 32, "glassi": 32, "cs3bi2i6cl3": 32, "federico": 32, "grasselli": 32, "via": 32, "driven": 32, "romano": 32, "openbt": 32, "multidimension": 32, "cai": 32, "zhuangli": 32, "shangchao": 32, "lin": 32, "changi": 32, "zhao": 32, "anomal": 32, "diffuson": 32, "locon": 32, "wigner": 32, "multi": 32, "channel": 32, "shear": 32, "align": 32, "polym": 32, "macromolecul": 32, "tisi": 32, "lorenzo": 32, "gigli": 32, "michel": 32, "ceriotti": 32, "li3ps4": 32, "electrolyt": 32, "accuraci": 32, "mater": 32, "065403": 32, "enrico": 32, "drigo": 32, "unearth": 32, "foundat": 32, "role": 32, "109": 32, "224202": 32, "haoyu": 32, "dong": 32, "zhiqiang": 32, "baol": 32, "sun": 32, "yanguang": 32, "linhua": 32, "liu": 32, "yang": 32, "wurtzit": 32, "scaln": 32, "todai": 32, "109213": 32, "philip": 32, "yox": 32, "frank": 32, "cerasoli": 32, "arka": 32, "sarkar": 32, "geneviev": 32, "amobi": 32, "gayatri": 32, "viswanathan": 32, "jackson": 32, "voyl": 32, "oleg": 32, "lebedev": 32, "kiril": 32, "kovnir": 32, "organ": 32, "chao": 32, "boost": 32, "clathrat": 32, "ba8cu16as30": 32, "3925": 32, "3932": 32, "angela": 32, "harper": 32, "kamil": 32, "iwanowski": 32, "william": 32, "witt": 32, "mike": 32, "payn": 32, "alumina": 32, "043601": 32, "xiao": 32, "haikuan": 32, "245901": 32, "yuan": 32, "s\u00f8rensen": 32, "du": 32, "zhang": 32, "shi": 32, "neuefeind": 32, "smedskjaer": 32, "zeolit": 32, "imidazol": 32, "160": 32, "guang": 32, "lei": 32, "bing": 32, "cao": 32, "cluster": 32, "expans": 32, "accur": 32, "aln": 32, "135": 32, "085105": 32, "jonathan": 32, "hunt": 32, "pressur": 32, "vasyl": 32, "kuryliuk": 32, "viktoria": 32, "shevchenko": 32, "hollow": 32, "core": 32, "ieee": 32, "13th": 32, "confer": 32, "nap": 32, "npj": 32, "157": 32, "xing": 32, "xiang": 32, "sylvain": 32, "patinet": 32, "sebastian": 32, "volz": 32, "quasiloc": 32, "green": 32, "kubo": 32, "107": 32, "054311": 32, "giuliano": 32, "benenti": 32, "lepri": 32, "roberto": 32, "livi": 32, "nanosystem": 32, "rivista": 32, "del": 32, "nuovo": 32, "cimento": 32, "105": 32, "161": 32, "ostap": 32, "tyvonovych": 32, "sviatoslav": 32, "semchuk": 32, "ge": 32, "6263": 32, "6269": 32, "charg": 32, "ionic": 32, "conductor": 32, "silica": 32, "statu": 32, "solidi": 32, "rapid": 32, "lett": 32, "2200217": 32, "andrea": 32, "jennif": 32, "coulter": 32, "ander": 32, "johansson": 32, "natalya": 32, "fedorova": 32, "bori": 32, "kozinski": 32, "phoeb": 32, "solv": 32, "jphy": 32, "035003": 32, "junji": 32, "lingyu": 32, "meng": 32, "rectif": 32, "nanostructur": 32, "ac": 32, "28030": 32, "28040": 32, "s\u00f8ren": 32, "pawel": 32, "cielecki": 32, "hicham": 32, "johra": 32, "michal": 32, "bockowski": 32, "esben": 32, "skovsen": 32, "yuanzheng": 32, "morten": 32, "densifi": 32, "oxid": 32, "insight": 32, "104160": 32, "techniqu": 32, "predict": 32, "analys": 32, "repli": 32, "259602": 32, "daniel": 32, "brun": 32, "nanotub": 32, "alireza": 32, "nojeh": 32, "srikantha": 32, "phani": 32, "j\u00f6rg": 32, "rottler": 32, "comment": 32, "comprehens": 32, "259601": 32, "alexandro": 32, "el": 32, "sachat": 32, "peng": 32, "fr\u00e9d\u00e9ric": 32, "bonel": 32, "marianna": 32, "sledzinska": 32, "alain": 32, "marti": 32, "c\u00e9line": 32, "vergnaud": 32, "herv\u00e9": 32, "boukari": 32, "matthieu": 32, "jamet": 32, "guillermo": 32, "arregui": 32, "francesc": 32, "alzina": 32, "clivia": 32, "sotomayor": 32, "torr": 32, "emigdio": 32, "chavez": 32, "ang": 32, "thick": 32, "ptse2": 32, "zhongwei": 32, "yangyu": 32, "guo": 32, "marc": 32, "bescond": 32, "jie": 32, "masahiro": 32, "nomura": 32, "coher": 32, "govern": 32, "96": 32, "vacanc": 32, "concentr": 32, "li3clo": 32, "numer": 32, "bo": 32, "xiaokun": 32, "gu": 32, "pbte": 32, "graphic": 32, "495901": 32, "rilei": 32, "hanu": 32, "ramya": 32, "gurunathan": 32, "matthia": 32, "agn": 32, "jingj": 32, "samuel": 32, "graham": 32, "jeffrei": 32, "snyder": 32, "defect": 32, "031311": 32, "127": 32, "025902": 32, "suppress": 32, "103": 32, "024204": 32, "roman": 32, "anufriev": 32, "christ": 32, "glorieux": 32, "gerald": 32, "diebold": 32, "phototherm": 32, "photoacoust": 32, "metrolog": 32, "240402": 32, "unravel": 32}, "objects": {"kaldo.conductivity": [[16, 0, 1, "", "Conductivity"]], "kaldo.conductivity.Conductivity": [[16, 1, 1, "", "calculate_conductivity_full"], [16, 1, 1, "", "calculate_mfp_inverse"], [16, 1, 1, "", "calculate_scattering_matrix"], [16, 2, 1, "", "conductivity"], [16, 2, 1, "", "diffusivity"], [16, 2, 1, "", "mean_free_path"]], "kaldo.forceconstants": [[17, 0, 1, "", "ForceConstants"]], "kaldo.forceconstants.ForceConstants": [[17, 1, 1, "", "from_folder"]], "kaldo.phonons": [[18, 0, 1, "", "Phonons"]], "kaldo.phonons.Phonons": [[0, 2, 1, "", "anharmonic_bandwidth"], [1, 2, 1, "", "bandwidth"], [2, 2, 1, "", "eigenvalues"], [3, 2, 1, "", "eigenvectors"], [4, 2, 1, "", "frequency"], [5, 2, 1, "", "heat_capacity"], [6, 2, 1, "", "heat_capacity_2d"], [7, 2, 1, "", "isotopic_bandwidth"], [8, 2, 1, "", "omega"], [9, 2, 1, "", "participation_ratio"], [10, 1, 1, "", "pdos"], [11, 2, 1, "", "phase_space"], [12, 2, 1, "", "physical_mode"], [13, 2, 1, "", "population"], [14, 2, 1, "", "velocity"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:property"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "property", "Python property"]}, "titleterms": {"kaldo": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 31, 32], "phonon": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 23], "anharmonic_bandwidth": 0, "bandwidth": 1, "eigenvalu": 2, "eigenvector": 3, "frequenc": 4, "heat_capac": 5, "heat_capacity_2d": 6, "isotopic_bandwidth": 7, "omega": 8, "participation_ratio": 9, "pdo": 10, "phase_spac": 11, "physical_mod": 12, "popul": 13, "veloc": 14, "amorph": [15, 29], "silicon": [15, 23, 29], "tutori": [15, 23, 31], "compli": [15, 23], "lammp": [15, 23, 30], "share": [15, 23], "librari": [15, 23, 30], "python": [15, 23], "sim": [15, 23], "8": [15, 23], "min": [15, 23], "remot": [15, 23], "fetch": [15, 23], "instal": [15, 23, 25], "sourc": [15, 23], "code": [15, 20, 23, 28, 30], "from": [15, 23], "github": [15, 23], "supplyment": [15, 23], "data": 15, "thermal": [15, 23, 31], "transport": [15, 23, 29], "simul": [15, 23], "si": 15, "creat": [15, 23], "object": [15, 23], "access": [15, 23], "visual": [15, 23], "properti": [15, 23, 31], "calcul": [15, 17, 23], "dure": [15, 23], "kappa_": [15, 23], "per": [15, 23], "mode": [15, 23, 25], "cum": [15, 23], "conduct": [16, 23], "api": [16, 17, 18], "refer": [16, 17, 18, 29, 31], "forceconst": 17, "ifc": 17, "should": 17, "i": 17, "us": [17, 23, 25, 32], "my": 17, "workflow": [17, 29], "load": 17, "precalcul": 17, "input": 17, "file": [17, 23], "format": 17, "how": [19, 21], "cite": 19, "architectur": 20, "contribut": 21, "chang": 21, "checklist": 21, "updat": 21, "version": 21, "auto": 21, "project": 21, "templat": 21, "acknowledg": [22, 31], "diamond": [23, 29], "bulk": 23, "infinit": 23, "size": 23, "sampl": 23, "harmon": [23, 29], "built": 23, "plotter": 23, "exampl": [24, 31], "quick": 25, "pip": 25, "virtualenv": 25, "develop": [25, 31], "overview": 26, "featur": 26, "licens": [27, 31], "inform": 27, "copyright": 27, "other": [28, 30], "basic": 29, "concept": 29, "interatom": 29, "potenti": 29, "boltzman": 29, "equat": 29, "quasi": 29, "green": 29, "kubo": 29, "ab": 29, "initio": 29, "interfac": 30, "setup": 30, "execut": 30, "quantum": 30, "espresso": 30, "output": 30, "storag": 30, "default": 30, "altern": 30, "unit": 30, "advanc": 31, "predict": 31, "via": 31, "lattic": 31, "dynam": 31, "machin": 31, "learn": 31, "nanoscal": 31, "materi": 31, "introduct": 31, "get": 31, "start": 31, "user": 31, "guid": 31, "citat": 31, "index": 31, "public": 32, "preprint": 32, "6": 32, "2024": 32, "11": 32, "2023": 32, "7": 32, "2022": 32, "12": 32, "2021": 32, "4": 32, "2020": 32, "3": 32}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "nbsphinx": 3, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["docsource/API/Phonons/kaldo.phonons.Phonons.anharmonic_bandwidth", "docsource/API/Phonons/kaldo.phonons.Phonons.bandwidth", "docsource/API/Phonons/kaldo.phonons.Phonons.eigenvalues", "docsource/API/Phonons/kaldo.phonons.Phonons.eigenvectors", "docsource/API/Phonons/kaldo.phonons.Phonons.frequency", "docsource/API/Phonons/kaldo.phonons.Phonons.heat_capacity", "docsource/API/Phonons/kaldo.phonons.Phonons.heat_capacity_2d", "docsource/API/Phonons/kaldo.phonons.Phonons.isotopic_bandwidth", "docsource/API/Phonons/kaldo.phonons.Phonons.omega", "docsource/API/Phonons/kaldo.phonons.Phonons.participation_ratio", "docsource/API/Phonons/kaldo.phonons.Phonons.pdos", "docsource/API/Phonons/kaldo.phonons.Phonons.phase_space", "docsource/API/Phonons/kaldo.phonons.Phonons.physical_mode", "docsource/API/Phonons/kaldo.phonons.Phonons.population", "docsource/API/Phonons/kaldo.phonons.Phonons.velocity", "docsource/amorphous_presentation", "docsource/api_conductivity", "docsource/api_forceconstants", "docsource/api_phonons", "docsource/citations", "docsource/code_architecture", "docsource/contributing", "docsource/credits", "docsource/crystal_presentation", "docsource/examples", "docsource/getting_started", "docsource/introduction", "docsource/license", "docsource/other_codes", "docsource/theory", "docsource/user_guide", "index", "publications/readme"], "filenames": ["docsource/API/Phonons/kaldo.phonons.Phonons.anharmonic_bandwidth.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.bandwidth.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.eigenvalues.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.eigenvectors.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.frequency.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.heat_capacity.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.heat_capacity_2d.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.isotopic_bandwidth.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.omega.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.participation_ratio.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.pdos.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.phase_space.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.physical_mode.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.population.rst", "docsource/API/Phonons/kaldo.phonons.Phonons.velocity.rst", "docsource/amorphous_presentation.ipynb", "docsource/api_conductivity.rst", "docsource/api_forceconstants.rst", "docsource/api_phonons.rst", "docsource/citations.md", "docsource/code_architecture.ipynb", "docsource/contributing.md", "docsource/credits.ipynb", "docsource/crystal_presentation.ipynb", "docsource/examples.md", "docsource/getting_started.md", "docsource/introduction.ipynb", "docsource/license.md", "docsource/other_codes.md", "docsource/theory.ipynb", "docsource/user_guide.ipynb", "index.rst", "publications/readme.md"], "titles": ["kaldo.phonons.Phonons.anharmonic_bandwidth", "kaldo.phonons.Phonons.bandwidth", "kaldo.phonons.Phonons.eigenvalues", "kaldo.phonons.Phonons.eigenvectors", "kaldo.phonons.Phonons.frequency", "kaldo.phonons.Phonons.heat_capacity", "kaldo.phonons.Phonons.heat_capacity_2d", "kaldo.phonons.Phonons.isotopic_bandwidth", "kaldo.phonons.Phonons.omega", "kaldo.phonons.Phonons.participation_ratio", "kaldo.phonons.Phonons.pdos", "kaldo.phonons.Phonons.phase_space", "kaldo.phonons.Phonons.physical_mode", "kaldo.phonons.Phonons.population", "kaldo.phonons.Phonons.velocity", "Amorphous silicon tutorial", "Conductivity", "ForceConstants", "Phonons", "How to cite", "Code Architecture", "How to contribute changes", "Acknowledgements", "Silicon diamond tutorial", "Examples", "Quick Install", "Overview", "License Information", "Other codes", "Basic Concepts", "Interfacing with Other Codes", "kALDo: Advanced Thermal Property Predictions via Lattice Dynamics and Machine Learning for Nanoscale Materials.", "Publications using kALDo"], "terms": {"properti": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 29, 32], "calcul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 26, 29, 30, 31, 32], "bandwidth": [0, 7, 10, 15, 16, 18, 23, 30], "invers": [0, 1, 16, 18, 23, 26, 29], "lifetim": [0, 1, 17, 18, 26, 29, 30], "each": [0, 1, 5, 6, 9, 10, 11, 13, 16, 17, 18, 23, 29, 30], "k": [0, 1, 5, 6, 11, 13, 15, 16, 18, 23, 26, 28, 29, 30], "point": [0, 1, 5, 6, 11, 13, 16, 18, 23, 26, 29, 30], "k_point": [0, 1, 5, 6, 11, 13, 16, 18], "mode": [0, 1, 5, 6, 9, 11, 12, 13, 16, 18, 26, 29, 30, 32], "return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 23], "type": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18], "np": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 23, 30], "arrai": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 23], "n_k_point": [0, 1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 18, 23], "n_mode": [0, 1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 16, 18], "dynam": [2, 3, 8, 17, 18, 19, 26, 28, 29, 30, 32], "matrix": [2, 3, 8, 16, 17, 18, 26, 29, 30], "thz": [2, 4, 5, 15, 18, 23, 30], "2": [2, 5, 15, 16, 17, 18, 21, 23, 26, 29, 30], "n_phonon": [2, 3, 15, 18, 23], "heat": [5, 6, 17, 18, 23, 29, 32], "capac": [5, 6, 17, 18, 23, 29], "If": [5, 6, 13, 17, 18, 19, 21, 25, 28, 29], "classic": [5, 6, 13, 15, 18, 23, 29], "boltzmann": [5, 6, 16, 18, 29, 32], "constant": [5, 6, 17, 18, 26, 28, 29, 30], "j": [5, 15, 18, 19, 23, 28, 29, 32], "quantum": [5, 13, 15, 17, 18, 23, 28, 29, 32], "deriv": [5, 17, 18, 29, 30, 32], "bose": [5, 13, 18, 29], "einstein": [5, 13, 18, 29], "weight": [5, 18, 29], "energi": [5, 17, 18, 29], "math": [5, 18, 29], "c_": [5, 18, 23, 29], "mu": [5, 18, 23, 29], "k_b": [5, 18, 29], "frac": [5, 17, 18, 29, 30], "nu_": [5, 18], "tild": [5, 18, 29], "t": [5, 17, 18, 28, 29, 30, 32], "n_": [5, 18, 29, 30], "1": [5, 9, 15, 16, 17, 18, 21, 23, 28, 29, 30, 32], "where": [5, 17, 18, 21, 29, 30], "frequenc": [5, 8, 10, 12, 13, 15, 17, 18, 23, 29, 30], "nu": [5, 15, 18, 23], "temperatur": [5, 13, 15, 17, 18, 23, 29, 30, 32], "ar": [5, 9, 12, 16, 17, 18, 21, 24, 25, 26, 27, 28, 29, 30], "c_v": [5, 18], "gener": [6, 17, 18, 29], "2d": [6, 18, 29, 32], "w": [6, 15, 16, 18, 19, 23, 27, 28, 29, 30, 32], "m": [6, 15, 16, 17, 18, 23, 28, 29, 30, 32], "coupl": [6, 18], "isotop": [7, 18, 29], "tamura": [7, 18], "perturb": [7, 18, 29, 32], "formula": [7, 18], "defin": [7, 9, 12, 16, 18, 23, 29, 30], "equat": [7, 9, 16, 18, 32], "doi": [7, 9, 18, 19], "http": [7, 15, 18, 19, 23, 25], "org": [7, 15, 18, 19, 23], "10": [7, 9, 15, 18, 19, 23, 25, 29], "1103": [7, 9, 18], "physrevb": [7, 9, 18], "27": [7, 18, 29], "858": [7, 18], "isotopic_bw": [7, 18], "atom": [7, 9, 10, 17, 18, 23, 26, 28, 29, 30, 32], "particip": [7, 9, 18], "angular": [8, 18], "from": [8, 17, 18, 21, 25, 29, 30, 32], "diagon": [8, 18, 29], "rad": [8, 16, 18], "ratio": [9, 18], "normal": [9, 17, 18, 29], "s": [9, 14, 15, 16, 17, 18, 21, 22, 23, 28, 29, 30, 32], "repres": [9, 18, 29, 30], "fraction": [9, 18], "displac": [9, 17, 18, 29], "mean": [9, 16, 18, 23, 29], "valu": [9, 16, 17, 18, 30], "correspond": [9, 16, 18, 29], "translat": [9, 18], "53": [9, 18, 29], "11469": [9, 18], "p_atom": [10, 18], "none": [10, 16, 17, 18], "direct": [10, 15, 17, 18, 23, 26, 29], "0": [10, 12, 15, 16, 17, 18, 21, 23, 29], "05": [10, 18, 23], "n_point": [10, 18], "200": [10, 18], "sourc": [10, 16, 17, 18, 22, 25, 26, 27, 28, 29, 30], "project": [10, 18, 22, 26, 28, 29], "densiti": [10, 18, 29, 32], "state": [10, 18, 26, 29], "total": [10, 17, 18, 29], "can": [10, 15, 17, 18, 23, 25, 26, 29, 30], "comput": [10, 15, 18, 21, 22, 23, 26, 29, 30, 32], "specifi": [10, 16, 18, 30], "all": [10, 12, 16, 17, 18, 25, 29, 30], "indic": [10, 18, 29], "input": [10, 18, 23, 29, 30], "format": [10, 15, 16, 18, 21, 30], "flexibl": [10, 17, 18, 29], "provid": [10, 17, 18, 26, 27, 29], "list": [10, 17, 18], "singl": [10, 18, 29], "sum": [10, 16, 17, 18, 23, 29], "over": [10, 16, 18, 29], "those": [10, 18, 30], "one": [10, 16, 18, 29, 30], "set": [10, 15, 16, 17, 18, 23, 29, 30], "n_project": [10, 18], "3": [11, 12, 14, 15, 16, 17, 18, 23, 25, 26, 27, 29, 30], "process": [11, 18, 29, 32], "physic": [12, 18, 19, 28, 29], "non": [12, 18, 29, 32], "first": [12, 17, 18, 26, 29, 30, 32], "q": [12, 18, 29], "outsid": [12, 18], "rang": [12, 17, 18, 23, 28, 29], "min_frequ": [12, 18], "max_frequ": [12, 18], "bool": [12, 16, 17, 18], "divid": [13, 17, 18], "us": [13, 14, 15, 16, 18, 19, 24, 26, 27, 28, 29, 30, 31], "equipartit": [13, 18], "theorem": [13, 14, 18], "distribut": [13, 18, 29], "hellmann": [14, 18], "feynman": [14, 18], "100m": [14, 18], "A": [14, 16, 17, 18, 26, 28, 29, 30, 32], "ps": [14, 16, 18], "n_unit_cel": [14, 18], "thi": [15, 16, 17, 18, 21, 23, 26, 29, 30], "notebook": [15, 23], "run": [15, 17, 23, 25, 28], "googl": [15, 23], "colab": [15, 23], "In": [15, 16, 23, 26, 29, 30], "you": [15, 16, 17, 18, 19, 21, 23, 25, 28, 30], "enabl": [15, 23, 25, 26], "gpu": [15, 23, 26, 32], "acceler": [15, 23], "edit": [15, 23, 26], "tpu": [15, 23], "captur": [15, 23, 29], "sudo": [15, 23], "apt": [15, 23], "get": [15, 17, 18, 21, 23], "softwar": [15, 17, 22, 23, 26, 27, 29], "updat": [15, 23, 30], "y": [15, 16, 21, 23, 28, 29, 32], "cmake": [15, 23], "build": [15, 16, 17, 18, 21, 22, 23, 29], "essenti": [15, 23], "git": [15, 21, 23, 25], "ccach": [15, 23], "openmpi": [15, 23], "bin": [15, 23, 25, 30, 32], "libopenmpi": [15, 23], "dev": [15, 23], "python3": [15, 23, 25], "venv": [15, 23], "echo": [15, 23, 25], "finish": [15, 18, 23], "upgrad": [15, 23], "packag": [15, 17, 23, 25, 26, 28, 29, 30], "pip": [15, 23], "numpi": [15, 16, 17, 18, 23, 26, 30], "torch": [15, 23], "scipi": [15, 23], "virtualenv": [15, 23, 30], "psutil": [15, 23], "panda": [15, 23], "tabul": [15, 17, 23], "mpi4pi": [15, 23], "cython": [15, 23], "cd": [15, 23, 25, 30], "content": [15, 17, 23], "rm": [15, 23, 29], "rf": [15, 23], "wget": [15, 23], "download": [15, 23], "tar": [15, 23], "4may2022": [15, 23], "gz": [15, 23], "xzvf": [15, 23], "mv": [15, 23], "mkdir": [15, 23, 25], "dlammps_except": [15, 23], "ye": [15, 23, 30], "dbuild_shared_lib": [15, 23], "dmliap_enable_python": [15, 23], "dpkg_python": [15, 23], "dpkg_manybodi": [15, 23], "dpkg_kspace": [15, 23], "dpkg_phonon": [15, 23], "dpython_execut": [15, 23], "filepath": [15, 23], "which": [15, 17, 18, 22, 23, 29, 30], "libari": [15, 23], "make": [15, 21, 23, 25, 30], "compil": [15, 17, 23, 30], "done": [15, 17, 23, 25], "redirect": [15, 23], "back": [15, 17, 23], "main": [15, 21, 23, 26], "folder": [15, 17, 18, 23, 24, 29, 30], "lf": [15, 23], "skip": [15, 23], "repo": [15, 21, 23, 24, 25], "smudg": [15, 23], "com": [15, 23, 25], "nanotheorygroup": [15, 23, 25], "kaldo": [15, 16, 18, 19, 21, 23, 25, 26, 28, 29, 30], "resourc": [15, 23], "drop": [15, 23], "box": [15, 23], "www": [15, 23], "dropbox": [15, 23], "bvw0qcxy397g25q": [15, 23], "kaldo_resourc": [15, 23], "zip": [15, 23], "dl": [15, 23], "unzip": [15, 23], "file": [15, 18, 29, 30], "forcefield": [15, 23, 26], "structure_a_si_512": [15, 23], "clean": [15, 23], "workspac": [15, 23], "r": [15, 23, 28, 29], "forceconst": [15, 18, 23, 29, 31], "import": [15, 17, 23, 29, 30], "read": [15, 17, 31], "amporph": 15, "eskm": [15, 17], "from_fold": [15, 17, 29], "is_class": [15, 18, 23], "flag": 15, "true": [15, 17, 18, 23, 29], "fals": [15, 16, 17, 18, 23], "well": [15, 17, 29], "300": [15, 23, 29], "third_bandwidth": [15, 18, 30], "5": [15, 17, 19, 23, 29, 32], "4": [15, 23, 29, 30], "136": 15, "broadening_shap": [15, 18], "triangl": [15, 16, 18], "storag": [15, 16, 18, 23, 31], "matplotlib": [15, 23], "pyplot": [15, 23], "plt": [15, 23], "style": [15, 23], "seaborn": [15, 23], "poster": [15, 23], "flatten": [15, 23], "order": [15, 17, 18, 23, 28, 29, 30, 32], "c": [15, 17, 18, 23, 27, 28, 29, 32], "plot": [15, 18, 23], "vs": [15, 23], "print": [15, 17, 18, 23, 29], "n": [15, 16, 17, 19, 23, 25, 26, 28, 29], "markers": 15, "label": [15, 23], "broaden": [15, 16, 18], "shape": [15, 30], "str": [15, 17, 23], "ylabel": [15, 23], "gamma": [15, 18, 23, 29], "fontsiz": [15, 23], "25": [15, 23, 29, 32], "fontweight": [15, 23], "bold": [15, 23], "xlabel": [15, 23], "ylim": [15, 23], "max": [15, 16, 23], "legend": [15, 23], "loc": [15, 23], "frameon": [15, 23], "show": [15, 23], "phase_spac": [15, 18, 23, 30], "phase": [15, 23, 29], "space": [15, 16, 23, 26, 29], "figur": [15, 23], "conduct": [15, 17, 18, 29, 30, 31, 32], "control": [15, 17, 18, 23], "plotter": 15, "basi": [15, 23, 29], "qhgk": [15, 16, 23, 26, 29], "method": [15, 16, 17, 18, 23, 26, 29, 30, 32], "kappa_qhgk_per_mod": 15, "einsum": [15, 23, 29], "maa": [15, 23], "n_iter": [15, 16, 23], "20": [15, 23, 29, 30], "cumul": [15, 23, 29], "kappa_qhgk_cum_freq": [15, 23], "cumulative_cond_c": [15, 23], "ms": [15, 16, 23], "kappa": [15, 23, 30], "grid": [15, 18, 23, 29], "pleas": [15, 18, 19, 28, 30], "check": [15, 17, 18], "out": [15, 18, 29, 30], "amorphous_silicon_tersoff_lammp": 15, "exampl": [15, 16, 17, 18, 25, 28, 29, 30], "more": [15, 17, 27, 29, 30], "detail": [15, 18], "The": [16, 17, 18, 21, 25, 26, 27, 28, 29, 30], "class": [16, 17, 18], "thermal": [16, 17, 19, 29, 32], "four": [16, 32], "framework": [16, 29, 32], "outlin": 16, "theori": [16, 26, 28, 29, 30, 32], "portion": 16, "when": [16, 17, 18, 26, 29, 30], "object": [16, 17, 18, 29, 30], "sure": [16, 17, 21], "includ": [16, 17, 18, 29], "phonon": [16, 17, 26, 29, 30, 31, 32], "select": 16, "kwarg": [16, 18], "respons": [16, 29], "free": [16, 26, 29], "path": [16, 17, 29, 30, 32], "It": [16, 17, 18, 26, 29, 30], "take": [16, 17, 26, 29], "requir": [16, 17, 18, 26, 30], "argument": [16, 17, 18], "paramet": [16, 17, 18, 29, 30], "contain": [16, 17, 18], "inform": [16, 17, 18, 29, 31], "about": [16, 18, 29, 30], "system": [16, 17, 18, 25, 26, 29, 30], "rta": [16, 23, 26, 29, 30], "sc": [16, 23], "diffusivity_bandwidth": [16, 30], "float": [16, 17, 18, 26], "option": [16, 17, 18, 30], "flux": 16, "oper": [16, 17, 26, 29], "allen": [16, 18, 29], "feldman": [16, 29], "model": [16, 29, 32], "amorph": [16, 17, 18, 26, 31, 32], "unit": [16, 17, 18, 29, 31, 32], "diffusivity_threshold": [16, 30], "off": [16, 29], "default": [16, 17, 18, 21], "case": [16, 17, 29, 32], "af": 16, "diffusivity_shap": 16, "string": [16, 18], "algorithm": [16, 18, 26, 28], "diffus": [16, 29, 30], "avail": [16, 19, 26, 30], "gauss": [16, 18], "lorentz": [16, 18], "is_diffusivity_including_antireson": 16, "want": [16, 17, 18, 25, 28], "anti": 16, "reson": [16, 29], "term": [16, 17, 29], "toler": 16, "int": [16, 17, 18, 23], "self": [16, 17, 23, 26], "consist": [16, 23, 26, 29, 30], "differ": [16, 17, 18, 21, 23, 26, 29, 30], "between": [16, 17, 18, 29], "step": [16, 17, 18, 25, 26, 29], "exit": 16, "converg": [16, 32], "condit": [16, 27], "number": [16, 17, 18, 19, 21, 26], "iter": [16, 29], "length": 16, "finit": [16, 17, 18, 23, 29, 30, 32], "size": [16, 17, 26, 29, 32], "x": [16, 21, 26, 28, 29, 30], "z": [16, 19, 21, 28, 29, 32], "infin": 16, "limit": [16, 29], "finite_length_method": 16, "ballist": [16, 29], "how": [16, 17, 24, 29, 31, 32], "mckelvei": 16, "schocklei": 16, "hdf5": [16, 18, 30], "memori": [16, 18, 30], "simul": [16, 18, 26, 28, 29, 30, 32], "an": [16, 17, 18, 21, 29, 30, 32], "instanc": [16, 17], "here": [16, 17, 18, 27, 29], "trace": 16, "axi": [16, 18, 23, 29], "attribut": [16, 17, 18], "per": [16, 17, 29], "mean_free_path": [16, 30], "calculate_conductivity_and_diffusivity_qhgk": 16, "calculate_lambda_tensor": 16, "mfp": 16, "mm": 16, "calculate_scattering_matrix": 16, "is_including_diagon": 16, "is_rescaling_omega": 16, "is_rescaling_popul": 16, "scatter": [16, 18, 23, 26, 29, 32], "calculate_mfp_invers": 16, "vector": [16, 29], "ha": [16, 21, 29], "angstrom": [16, 17], "lambda": [16, 29], "calculate_conductivity_ful": 16, "is_using_gamma_tensor_evect": 16, "full": [16, 17, 26, 29, 32], "solut": [16, 26], "depend": [16, 17, 21, 25, 29, 30, 32], "transport": [16, 19, 26, 32], "conductivity_per_mod": 16, "creat": [17, 18, 21, 25, 30], "store": [17, 18, 30], "forc": [17, 18, 26, 28, 29, 30], "matric": 17, "thing": [17, 30], "initi": [17, 18], "work": [17, 28, 29], "we": [17, 18, 21, 22, 23, 25, 26, 28, 29], "ll": [17, 21], "walk": [17, 29], "through": [17, 26, 29], "do": [17, 29], "follow": [17, 19, 21, 25, 27, 29, 30], "section": 17, "page": [17, 19, 31], "also": [17, 19, 25, 26, 29], "secondord": 17, "thirdord": [17, 30], "access": [17, 18, 19, 21], "approach": [17, 23, 29, 32], "sometim": 17, "call": 17, "frozen": 17, "neglect": 17, "effect": [17, 29, 32], "veloc": [17, 18, 23, 29], "good": 17, "approxim": [17, 23, 29], "your": [17, 18, 21, 30], "far": 17, "melt": [17, 29], "below": [17, 18, 26, 29], "deby": 17, "basic": [17, 31], "idea": 17, "explicitli": 17, "chang": [17, 18, 25, 30, 31], "thei": [17, 29], "equilibrium": [17, 29], "potenti": [17, 18, 26, 30, 32], "keep": 17, "aim": 17, "small": [17, 29], "so": [17, 29], "re": [17, 29, 32], "resolv": 17, "On": 17, "empir": [17, 26], "like": [17, 18, 26, 29, 30], "tersoff": [17, 23, 29], "try": [17, 30], "pretti": 17, "1e": [17, 23], "complex": [17, 32], "machin": [17, 26, 28, 29, 32], "learn": [17, 26, 28, 29, 32], "mai": [17, 18, 21, 29], "need": [17, 18, 21, 29, 30], "larger": 17, "For": [17, 18, 27, 29, 30], "second": [17, 18, 23, 29, 30], "3n": [17, 26], "becaus": [17, 26, 29], "frame": 17, "onli": [17, 18, 29, 30], "howev": [17, 29], "actual": 17, "time": [17, 23, 29, 30], "6n": 17, "third": [17, 23, 29, 30], "fc": [17, 29, 30], "faster": [17, 30], "lammp": [17, 26, 28, 29], "espresso": [17, 28, 29], "possibl": [17, 29, 30], "hundr": 17, "few": 17, "thousand": 17, "tractabl": 17, "them": [17, 24, 28], "some": [17, 28], "could": 17, "without": [17, 25, 27], "signific": [17, 32], "perform": [17, 26, 29, 30, 32], "hit": 17, "explor": [17, 22], "harmon": [17, 18, 30], "short": [17, 28, 29], "interact": [17, 29], "user": [17, 18, 26, 30], "have": [17, 19, 21, 25, 29, 30], "custom": 17, "particularli": 17, "within": 17, "python": [17, 21, 25, 28, 29, 30], "symmetri": [17, 29], "mani": [17, 21, 30], "exploit": [17, 29], "greatli": 17, "reduc": [17, 29], "stdout": 17, "its": [17, 29], "current": [17, 29], "stop": 17, "after": [17, 21, 30], "averag": 17, "6": [17, 29], "t_": 17, "pf": 17, "overhead": 17, "o": [17, 28, 29], "launch": 17, "task": 17, "etc": 17, "given": [17, 29], "2nd": [17, 23], "3rd": [17, 23], "Be": 17, "minim": [17, 29], "posit": [17, 29], "befor": 17, "assum": [17, 29], "alreadi": 17, "ASE": [17, 28, 29, 30], "either": [17, 21], "function": [17, 18, 29], "ase": [17, 23, 29], "bulk": [17, 29], "tool": 17, "io": 17, "calculato": 17, "lammpslib": [17, 23, 30], "don": [17, 28], "save": [17, 26, 30], "locat": [17, 24], "see": [17, 27, 30], "doc": 17, "diamond": [17, 31, 32], "567": 17, "calc": 17, "lmpcmd": [17, 23], "pair_styl": [17, 23], "pair_coeff": [17, 23], "sic": 17, "log": [17, 23], "pair": 17, "mass": [17, 29, 30], "12": [17, 19, 29], "01": [17, 30], "boundari": 17, "p": [17, 18, 25, 28, 29, 32], "supercel": [17, 23, 29], "path_to_save_ifc": 17, "now": [17, 29], "pass": [17, 18, 21], "delta_shift": [17, 23], "move": 17, "anharmon": [17, 18, 19, 28, 29, 32], "referenc": [17, 21], "carbon": [17, 29, 32], "librari": [17, 26, 28, 29], "wrapper": 17, "binari": [17, 27, 30], "execut": 17, "lammpsrun": 17, "notic": 17, "increas": [17, 29], "bottleneck": [17, 26], "data": [17, 18, 22], "part": [17, 26], "reason": 17, "our": [17, 18], "offer": 17, "lose": 17, "construct": 17, "silicon": [17, 31, 32], "help": [17, 30], "start": [17, 23], "d": [17, 19, 21, 28, 29], "pull": [17, 25], "just": 17, "is_harmon": 17, "consider": 17, "amount": [17, 29], "dispers": [17, 23], "along": [17, 29], "new": [17, 21, 25, 26], "config": [17, 23], "filenam": 17, "replicated_atom": 17, "xyz": 17, "npy": 17, "npz": 17, "dlp4": 17, "dyn": 17, "form": [17, 27, 29], "shengbt": [17, 29, 30], "force_constants_2nd": 17, "force_constants_3rd": 17, "qe": [17, 29, 30], "ifc2": 17, "hiphiv": [17, 26, 28, 29], "atom_prim": 17, "model2": 17, "model3": 17, "note": [17, 21], "look": [17, 21, 29], "found": 17, "poscar": 17, "vasp": 17, "neither": 17, "rais": 17, "error": 17, "doe": 17, "equival": [17, 29], "manual": 17, "import_control_fil": 17, "third_supercel": 17, "distance_threshold": 17, "relat": [17, 23, 28, 29], "geometri": 17, "repetit": 17, "l": [17, 28, 29, 32], "cell": [17, 18, 23, 29], "tupl": 17, "same": [17, 21, 30], "copi": 17, "name": [17, 21, 29], "distanc": [17, 30], "two": [17, 18, 29], "exce": 17, "threshold": 17, "interatom": [17, 26, 30, 32], "ignor": [17, 18, 29], "classmethod": 17, "third_energy_threshold": 17, "is_acoustic_sum": 17, "only_second": 17, "whose": 17, "api_forceconst": 17, "document": [17, 30], "prefer": 17, "nicer": 17, "explan": [17, 24], "force_const": [17, 29], "chosen": 17, "cartesian": [17, 29], "replic": [17, 18], "structur": [17, 29, 30, 32], "being": 17, "spars": [17, 29, 30], "magnitud": 17, "ev": [17, 30], "contribut": [17, 26, 29, 31], "further": 17, "than": [17, 29], "acoust": [17, 29], "rule": [17, 18, 29], "appli": [17, 19, 29, 30], "unfold_third_ord": 17, "reduced_third": 17, "extrapol": 17, "elastic_prop": 17, "stiff": 17, "tensor": [17, 18, 26, 29, 30], "aka": 17, "elast": 17, "modulu": 17, "gpa": 17, "describ": 17, "stress": 17, "strain": [17, 29], "relationship": 17, "materi": [17, 29, 30, 32], "loos": 17, "predictor": 17, "c_ijkl": 17, "static": 17, "sigma2_tdep_md": 17, "fc_file": 17, "infil": 17, "primitive_fil": 17, "ucposcar": 17, "supercell_fil": 17, "ssposcar": 17, "md_run": 17, "dump": 17, "sigma2": 17, "tdep": 17, "md": 17, "primit": 17, "trajectori": 17, "intermedi": 18, "expos": 18, "manipul": 18, "quantiti": 18, "reflect": 18, "assumpt": [18, 23, 29], "made": [18, 29], "macroscop": 18, "e": [18, 21, 23, 28, 29, 30], "g": [18, 19, 21, 28, 29, 30, 32], "whether": 18, "nanowir": [18, 29, 32], "though": 18, "highli": [18, 29, 32], "recommend": [18, 25], "switch": 18, "statist": [18, 29, 30], "consid": [18, 29], "kpt": [18, 23, 29], "most": 18, "ani": [18, 28, 30], "directli": [18, 29, 30], "retriev": 18, "treat": 18, "mesh": [18, 29], "abov": [18, 29, 30], "width": [18, 29], "conserv": [18, 29], "smear": 18, "otherwis": [18, 21], "line": [18, 21, 25, 29], "enforc": 18, "three": [18, 26, 29, 32], "output": [18, 31], "strategi": 18, "observ": [18, 30], "text": [18, 29], "reli": 18, "larg": [18, 29], "doesn": [18, 30], "except": [18, 30], "what": [18, 21], "script": 18, "grid_typ": 18, "were": 18, "repeat": 18, "index": [18, 29, 30], "last": [18, 21, 25, 29], "fastest": 18, "fortran": 18, "f": [18, 28, 29, 32], "is_balanc": 18, "balanc": 18, "difficult": 18, "suffici": 18, "dens": [18, 30], "is_unfold": 18, "unfold": 18, "b": [18, 21, 28, 29, 32], "et": [18, 32], "al": [18, 32], "phy": [18, 19, 28, 29, 32], "rev": [18, 29, 32], "87": [18, 29], "085322": 18, "2013": [18, 29], "g_factor": 18, "n_atom": 18, "factor": 18, "include_isotop": 18, "iso_speed_up": 18, "truncat": 18, "delta": [18, 29], "anharmonic_bandwidth": 18, "eigenvalu": [18, 29, 30], "eigenvector": [18, 29, 30], "heat_capac": [18, 23, 30], "heat_capacity_2d": 18, "isotopic_bandwidth": 18, "omega": [18, 29, 32], "participation_ratio": 18, "physical_mod": 18, "popul": [18, 29, 30], "pdo": 18, "articl": 19, "barbalinardo": [19, 27, 29, 32], "chen": [19, 27, 29, 32], "lundgren": [19, 27, 32], "donadio": [19, 27, 29, 32], "effici": [19, 32], "lattic": [19, 28, 29, 32], "crystallin": [19, 26, 29, 32], "disord": [19, 29, 32], "solid": [19, 26, 29, 32], "appl": [19, 32], "2020": [19, 27, 30], "128": [19, 32], "13": [19, 29], "135104": [19, 32], "135112": 19, "1063": 19, "0020443": 19, "open": [19, 21, 22, 26, 28, 29], "arxiv": [19, 31], "ab": [19, 26, 32], "2009": [19, 29], "01967": 19, "author": 19, "giusepp": [19, 27, 32], "zekun": [19, 27, 32], "nichola": [19, 27, 32], "david": [19, 27, 32], "titl": 19, "journal": [19, 28, 29], "year": 19, "volum": [19, 29], "month": 19, "oct": 19, "clone": [21, 25], "repositori": 21, "write": 21, "fork": 21, "collabor": 21, "branch": 21, "checkout": 21, "test": [21, 25], "code": [21, 26, 31], "ensur": [21, 30], "environ": [21, 25, 26, 28, 29, 30], "conda": [21, 25, 30], "env": 21, "up": [21, 29], "deploi": 21, "recip": 21, "meta": 21, "yaml": 21, "push": 21, "u": [21, 28, 29], "origin": [21, 29], "assign": 21, "remot": 21, "pr": 21, "github": [21, 25], "review": [21, 29], "live": 21, "discuss": [21, 29], "issu": [21, 30], "specif": [21, 29], "debug": 21, "until": 21, "tag": 21, "final": [21, 26, 29, 30], "latest": 21, "commit": 21, "merg": 21, "automat": 21, "infer": 21, "instal": [21, 30, 31], "ahead": 21, "pep": 21, "440": 21, "regular": 21, "express": [21, 29], "z0": 21, "9": [21, 23, 29, 32], "append": 21, "yyyyyi": 21, "replac": [21, 29], "hash": 21, "molecular": [21, 22, 26, 28, 29, 32], "scienc": [21, 22, 29, 30], "cookiecutt": 21, "gratefulli": 22, "support": 22, "invest": 22, "fellowship": 22, "grant": 22, "No": 22, "aci": 22, "1547580": 22, "479590": 22, "nsf": [22, 29], "institut": [22, 29], "virginia": 22, "tech": 22, "molssi": 22, "serv": 22, "commun": [22, 26, 28, 29, 32], "infrastructur": 22, "sample_data": 23, "si": [23, 29, 32], "432": 23, "super": 23, "lammps_input": 23, "log_fil": 23, "keep_al": 23, "forceconstants_config": 23, "fd": 23, "ifc": [23, 26, 29, 31], "poluat": 23, "i": [23, 28, 29], "7": [23, 29], "k_label": 23, "_": [23, 29, 30, 32], "ald": [23, 26, 29], "inv_cond_matrix": 23, "mk": 23, "3f": 23, "diag": 23, "relax": [23, 29], "rta_cond_matrix": 23, "sc_cond_matrix": 23, "group": [23, 29], "plot_dispers": 23, "freq_ful": 23, "cv_1d": 23, "1e23": 23, "15": [23, 29], "v": [23, 28, 29], "23": [23, 29], "band_width_flatten": 23, "freq": 23, "95": 23, "def": 23, "full_cond": 23, "reshap": 23, "cumulative_cond": 23, "zeros_lik": 23, "freq_reshap": 23, "single_cumulative_cond": 23, "kappa_rta_per_mod": 23, "kappa_inv_per_mod": 23, "kappa_sc_per_mod": 23, "kappa_rta_cum_freq": 23, "kappa_sc_cum_freq": 23, "kappa_inv_cum_freq": 23, "mo": [23, 29], "activ": [25, 30], "pip3": 25, "site": 25, "best": [25, 26], "wai": [25, 30], "procedur": 25, "add": 25, "extra": 25, "uninstal": 25, "develo": 25, "export": [25, 30], "pythonpath": 25, "quickstart": 25, "correctli": [25, 29], "next": [25, 30], "ad": 25, "perman": [25, 30], "bashrc": 25, "\u03baaldo": 26, "versatil": [26, 29], "scalabl": [26, 29], "real": 26, "solver": [26, 29, 32], "linear": [26, 29, 32], "bte": [26, 29], "cycl": 26, "implement": [26, 29], "algebra": 26, "advantag": [26, 29], "multithread": 26, "cpu": 26, "tensorflow": 26, "optim": [26, 29], "sever": 26, "initio": [26, 32], "thu": [26, 29], "principl": [26, 29, 32], "dft": [26, 29], "semi": 26, "tight": 26, "bind": 26, "nativ": 26, "interfac": [26, 31], "seamless": 26, "integr": [26, 32], "compress": [26, 29], "sens": [26, 29], "releas": [26, 27], "suggest": 26, "design": 26, "modern": [26, 29], "practic": 26, "hope": 26, "develop": [26, 32], "platform": 26, "illustr": [26, 29, 30], "compressingsens": 26, "n_k": [26, 29], "nk": 26, "slow": 26, "scale": [26, 29, 32], "multipl": 26, "while": [26, 28, 29, 30], "under": [27, 29], "bsd": 27, "claus": 27, "redistribut": 27, "modif": 27, "permit": 27, "met": 27, "thank": 28, "whole": 28, "particular": 28, "acknowledg": 28, "great": 28, "forget": 28, "cite": [28, 31], "h": [28, 29], "larsen": [28, 29], "mortensen": [28, 29], "blomqvist": [28, 29], "castelli": [28, 29], "christensen": [28, 29], "du\u0142ak": [28, 29], "frii": [28, 29], "grove": [28, 29], "hammer": [28, 29], "hargu": [28, 29], "herm": [28, 29], "jen": [28, 29], "jensen": [28, 29], "kermod": [28, 29], "kitchin": [28, 29], "kolsbjerg": [28, 29], "kubal": [28, 29], "kaasbjerg": [28, 29], "lysgaard": [28, 29], "maronsson": [28, 29], "maxson": [28, 29], "olsen": [28, 29], "pastewka": [28, 29], "peterson": [28, 29], "rostgaard": [28, 29], "schi\u00f8tz": [28, 29], "schu": [28, 29], "tt": [28, 29], "strang": [28, 29], "thygesen": [28, 29], "vegg": [28, 29], "vilhelmsen": [28, 29], "walter": [28, 29], "zeng": [28, 29, 32], "jacobsen": [28, 29], "ing": 28, "condens": [28, 29], "matter": [28, 29, 32], "29": [28, 29], "273002": [28, 29], "2017": [28, 29], "plimpton": 28, "fast": [28, 32], "parallel": [28, 29], "comp": 28, "117": 28, "19": [28, 29, 30], "1995": 28, "giannozzi": [28, 29], "andreussi": [28, 29], "brumm": [28, 29], "bunau": [28, 29], "buongiorno": 28, "nardelli": [28, 29], "calandra": [28, 29], "car": [28, 29], "cavazzoni": [28, 29], "ceresoli": [28, 29], "cococcioni": [28, 29], "colonna": [28, 29], "carnimeo": [28, 29], "dal": [28, 29], "corso": [28, 29], "de": [28, 29], "gironcoli": [28, 29], "deluga": [28, 29], "distasio": 28, "jr": [28, 29], "ferretti": [28, 29], "flori": [28, 29], "fratesi": [28, 29], "fugallo": [28, 29], "gebauer": [28, 29], "gerstmann": [28, 29], "giustino": [28, 29], "gorni": [28, 29], "jia": [28, 29, 32], "kawamura": [28, 29], "ko": [28, 29], "kokalj": [28, 29], "k\u00fc\u00e7\u00fckbenli": 28, "lazzeri": [28, 29], "marsili": [28, 29], "marzari": [28, 29], "mauri": [28, 29], "nguyen": [28, 29], "otero": 28, "la": [28, 29, 32], "roza": [28, 29], "paulatto": [28, 29], "ponc\u00e9": 28, "rocca": [28, 29], "sabatini": [28, 29], "santra": [28, 29], "schlipf": [28, 29], "seitsonen": [28, 29], "smogunov": [28, 29], "timrov": [28, 29], "thonhaus": [28, 29], "umari": [28, 29], "vast": [28, 29], "wu": [28, 29], "baroni": [28, 29, 32], "conden": [28, 32], "465901": [28, 29], "extract": [28, 29], "high": [28, 29, 30, 32], "fredrik": [28, 32], "eriksson": [28, 29, 32], "erik": [28, 32], "fransson": [28, 29, 32], "paul": [28, 32], "erhart": [28, 29, 32], "advanc": [28, 29, 32], "2019": [28, 29, 30], "understand": 29, "semiconductor": 29, "insul": 29, "fundament": 29, "technolog": 29, "impact": [29, 32], "electron": [29, 32], "renew": 29, "harvest": 29, "convers": 29, "power": 29, "descript": 29, "nanoscal": 29, "One": 29, "natur": 29, "due": 29, "vibrat": [29, 32], "wide": 29, "nanotechnolog": 29, "even": 29, "room": 29, "microscop": 29, "unifi": 29, "both": 29, "crystal": [29, 32], "glass": [29, 32], "been": 29, "devis": 29, "introduc": 29, "architectur": [29, 31], "often": 29, "occur": 29, "decoupl": 29, "born": 29, "oppenheim": 29, "phi": 29, "x_": 29, "alpha": [29, 30], "respect": 29, "Near": 29, "taylor": 29, "expand": 29, "mathbf": 29, "phi_0": 29, "sum_": 29, "prime": 29, "u_": 29, "dot": 29, "partial": 29, "qquad": 29, "discard": 29, "zero": 29, "evalu": 29, "act": 29, "shift": 29, "2n_": 29, "4n_": 29, "spatial": 29, "adopt": 29, "conveni": 29, "rescal": 29, "d_": 29, "sqrt": 29, "m_im_": 29, "eta_": 29, "omega_": 29, "pi": 29, "long": 29, "period": 29, "dimension": 29, "problem": 29, "fourier": [29, 32], "transfom": 29, "map": 29, "onto": 29, "compact": 29, "reciproc": 29, "brillouin": 29, "zone": 29, "precis": 29, "replica": 29, "r_l": 29, "sum_l": 29, "chi_": 29, "kl": 29, "quad": 29, "mathrm": 29, "q_k": 29, "cdot": 29, "becom": 29, "momentum": 29, "At": 29, "hbar": 29, "gradient": 29, "nabla_": 29, "simeq": 29, "lambda_": 29, "psi_": 29, "Being": 29, "particl": 29, "wavelength": 29, "speed": 29, "sound": 29, "v_": 29, "ks": 29, "q_": 29, "beta": [29, 30], "r_": 29, "li": [29, 32], "ksi": 29, "equal": 29, "obtain": 29, "_k": 29, "tbe": 29, "written": 29, "j_": 29, "As": 29, "deal": 29, "extend": 29, "regim": 29, "law": 29, "kappa_": 29, "result": 29, "connect": 29, "nv": 29, "combin": [29, 32], "kinet": [29, 32], "gase": 29, "collect": 29, "boldsymbol": 29, "nabla": 29, "left": 29, "right": 29, "scatt": 29, "gamma_": 29, "psi": 29, "rate": [29, 32], "event": 29, "annihil": 29, "rightarrow": 29, "creation": 29, "nbsphinx": 29, "pm": 29, "8": [29, 32], "g_": 29, "phi_": 29, "ksk": 29, "il": 29, "m_": 29, "eta": 29, "chi": 29, "pm_": 29, "previou": 29, "delta_": 29, "0_": 29, "n_kv": 29, "tau_": 29, "fermi": 29, "golden": 29, "shown": 29, "especi": [29, 30], "cannot": 29, "disregard": 29, "invert": 29, "computation": 29, "expens": 29, "element": 29, "much": 29, "smaller": 29, "rewrit": 29, "seri": 29, "infti": 29, "ident": 29, "sum_0": 29, "henc": 29, "recurs": 29, "onc": 29, "straightforwardli": 29, "alloi": [29, 32], "nano": 29, "pictur": 29, "formal": 29, "still": 29, "carrier": [29, 32], "break": 29, "down": 29, "longer": 29, "applic": [29, 32], "domin": [29, 32], "deloc": 29, "similar": 29, "transfer": [29, 32], "anoth": 29, "wherea": 29, "mechan": 29, "intrins": 29, "distinct": 29, "underli": 29, "hypothesi": 29, "recent": 29, "reconcil": 29, "analog": 29, "modal": 29, "ii": 29, "latter": 29, "lorentzian": 29, "weigh": 29, "nearli": 29, "These": 29, "proven": 29, "reproduc": 29, "rel": 29, "600": 29, "definit": 29, "measur": [29, 30], "independ": 29, "present": 29, "699": 29, "cond": 29, "local": [29, 32], "exchang": 29, "correl": 29, "bachelet": 29, "hamann": 29, "schluter": 29, "norm": 29, "pseudoptenti": 29, "kohn": 29, "sham": 29, "orbit": 29, "plane": 29, "wave": 29, "cutoff": 29, "ry": 29, "398a": 29, "irreduc": 29, "fcc": 29, "5th": 29, "nearest": 29, "neighbor": 29, "analysi": 29, "red": 29, "blue": 29, "compar": 29, "tau": 29, "cum": 29, "studi": [29, 32], "quench": 29, "4096": 29, "1989": 29, "input_data": 29, "phon": 29, "simliar": 29, "treatment": 29, "batteri": 29, "turn": 29, "associ": 29, "spite": 29, "decreas": 29, "17w": 29, "seen": 29, "primarili": 29, "overestim": 29, "alder": 29, "gass": 29, "wainwright": 29, "viii": 29, "coeffici": 29, "hard": 29, "sphere": 29, "fluid": 29, "chemic": 29, "3813": 29, "3826": 29, "1970": 29, "ladd": 29, "moran": 29, "hoover": 29, "comparison": 29, "34": 29, "5058": 29, "5064": 29, "1986": 29, "marcolongo": 29, "80": 29, "84": 29, "2015": 29, "peierl": 29, "zur": 29, "kinetischen": 29, "der": 29, "wa": 29, "rmeleitung": 29, "kristallen": 29, "annalen": 29, "physik": 29, "395": 29, "1055": 29, "1101": 29, "1929": 29, "ziman": 29, "phenomena": 29, "intern": [29, 30, 32], "monograph": 29, "oup": 29, "oxford": 29, "2001": 29, "mcgaughei": 29, "jain": 29, "kim": 29, "125": 29, "011101": 29, "omini": 29, "sparavigna": 29, "beyond": [29, 32], "isotrop": 29, "9064": 29, "9073": 29, "1996": 29, "ward": 29, "broido": 29, "stewart": 29, "deinzer": 29, "125203": 29, "chaput": 29, "togo": 29, "tanaka": 29, "hug": 29, "transit": 29, "metal": 29, "094302": 29, "2011": 29, "carret": 29, "katcho": 29, "mingo": 29, "185": 29, "1747": 29, "1758": 29, "2014": 29, "11": 29, "variat": 29, "88": 29, "045430": 29, "cepellotti": [29, 32], "relaxon": 29, "041013": 29, "14": 29, "2016": 29, "chernatynskii": 29, "phillpot": 29, "phont": 29, "192": 29, "196": 29, "204": 29, "91": 29, "094306": 29, "vermeersch": 29, "katr": 29, "van": 29, "roekeghem": 29, "wang": [29, 32], "madsen": 29, "almabt": 29, "220": 29, "351": 29, "362": 29, "16": [29, 32], "tadano": 29, "gohda": 29, "tsuneyuki": 29, "26": 29, "225402": 29, "17": 29, "malorni": 29, "birner": 29, "letter": 29, "231922": 29, "2007": 29, "18": 29, "lindsai": [29, 32], "perspect": 29, "126": 29, "050902": 29, "21": 29, "reineck": 29, "determin": 29, "ultrahigh": [29, 32], "boron": 29, "arsenid": 29, "competitor": 29, "111": 29, "025901": 29, "graphen": [29, 32], "graphit": 29, "ex": 29, "citat": 29, "6109": 29, "6114": 29, "hydrodynam": [29, 32], "na": 29, "ture": 29, "6400": 29, "22": [29, 32], "strongli": 29, "anisotrop": 29, "layer": [29, 32], "black": 29, "phosphoren": 29, "scientif": 29, "report": 29, "8501": 29, "zeraati": 29, "vaez": 29, "allaei": 29, "abdolhosseini": 29, "sarsari": 29, "pourfath": 29, "arsenen": 29, "93": 29, "085424": 29, "24": [29, 32], "ouyang": 29, "jing": 29, "wei": 29, "xiong": 29, "enhanc": 29, "thermoelectr": [29, 32], "ms2": 29, "engin": 29, "materiom": 29, "329": 29, "337": 29, "2018": 29, "sood": 29, "pop": 29, "goodson": 29, "tunabl": 29, "2by": 29, "lithium": 29, "inter": 29, "calat": 29, "025033": 29, "26a": 29, "cheaito": 29, "lian": 29, "asheghi": 29, "cui": 29, "across": [29, 30], "2thin": 29, "film": 29, "2434": 29, "2442": 29, "ott": 29, "reiter": 29, "baumgartn": 29, "pielmeier": 29, "vogel": 29, "burger": 29, "ehrenreich": 29, "kieslich": 29, "daisenberg": 29, "armstrong": 29, "thakur": 29, "kumar": 29, "weitz": 29, "shankar": 29, "nilg": 29, "ultrasoft": 29, "inorgan": 29, "1d": 29, "heterostructur": 29, "base": [29, 32], "snip": 29, "271": 29, "1900233": 29, "28": 29, "48": 29, "12581": 29, "12588": 29, "1993": 29, "isaeva": 29, "3853": 29, "30": 29, "simoncelli": [29, 32], "809": 29, "813": 29, "31": 29, "1800184": 29, "32": [29, 32], "mod": 29, "73": 29, "515": 29, "562": 29, "33": [29, 32], "initioapproach": 29, "214303": 29, "srivastava": 29, "adam": 29, "hilger": 29, "bristol": 29, "1990": 29, "35": 29, "markoff": 29, "random": 29, "1281": 29, "1295": 29, "1952": 29, "36": [29, 32], "irrevers": 29, "398": 29, "413": 29, "1954": 29, "37": 29, "simpl": 29, "magnet": 29, "prob": 29, "lem": 29, "societi": 29, "japan": 29, "570": 29, "586": 29, "1957": 29, "38": 29, "yokota": 29, "nakajima": 29, "disturb": 29, "1203": 29, "1211": 29, "39": [29, 32], "he": 29, "savic": 29, "galli": 29, "semiconduct": 29, "atomist": [29, 32], "chemistri": 29, "16209": 29, "2012": 29, "40": 29, "41": 29, "aradi": 29, "hourahin": 29, "frauenheim": 29, "dftb": 29, "chem": [29, 32], "5678": 29, "5684": 29, "42": 29, "smith": 29, "grai": 29, "opt_einsum": 29, "contract": 29, "753": 29, "43": 29, "ku": 29, "kbenli": 29, "ponc": 29, "capabl": 29, "44": 29, "pseudopotenti": 29, "That": 29, "pu": 29, "4199": 29, "4228": 29, "1982": 29, "45": 29, "kremer": 29, "graf": 29, "cardona": 29, "devyatykh": 29, "gusev": 29, "gibin": 29, "yushkin": 29, "taldenkov": 29, "pohl": 29, "enrich": 29, "revisit": 29, "131": 29, "499": 29, "503": 29, "2004": 29, "46": [29, 32], "multicompon": 29, "5566": 29, "5568": 29, "krylov": 29, "windu": 29, "barn": 29, "marin": 29, "rimoldi": 29, "nash": 29, "pritchard": 29, "altarawi": 29, "sax": 29, "clementi": 29, "crawford": 29, "harrison": 29, "jha": 29, "pand": 29, "head": 29, "gordon": 29, "grand": 29, "challeng": 29, "149": 29, "180901": 29, "wilkin": 29, "diehrand": 29, "inaugur": 29, "gatewai": 29, "princi": 29, "ple": 29, "85": 29, "195436": 29, "individu": 30, "occasion": 30, "transform": 30, "coordin": 30, "match": 30, "convent": 30, "level": 30, "dfpt": 30, "would": 30, "silent": 30, "unitcel": 30, "neg": 30, "lib": 30, "src": 30, "manybodi": 30, "molecul": 30, "mpi": 30, "shlib": 30, "07": 30, "juli": 30, "version": 30, "octob": 30, "purpos": 30, "charl": 30, "siever": 30, "variabl": 30, "ase_espresso_command": 30, "mpirun": 30, "pw": 30, "prefix": 30, "pwi": 30, "pwo": 30, "2021": 30, "info": 30, "human": 30, "readabl": 30, "kpoint": 30, "velocity_alpha": 30, "physical_mode_": 30, "min_freq": 30, "max_freq": 30, "is_nw": 30, "conductivity_": 30, "flux_dens": 30, "flux_spars": 30, "parenthesi": 30, "flux_alpha": 30, "raw": 30, "sampl": 30, "_eigensystem": 30, "_dynmat_deriv": 30, "_generalized_diffus": 30, "_ps_and_gamma_tensor": 30, "_ps_and_gamma": 30, "n_a": 30, "paper": 31, "overview": 31, "featur": 31, "quick": 31, "concept": 31, "workflow": 31, "other": 31, "load": 31, "precalcul": 31, "api": 31, "public": 31, "copyright": 31, "modul": 31, "search": 31, "penghua": 32, "ying": 32, "wenjiang": 32, "zhou": 32, "luca": 32, "svensson": 32, "ke": 32, "xu": 32, "ting": 32, "liang": 32, "bai": 32, "song": 32, "shunda": 32, "zheyong": 32, "fan": 32, "gpumd": 32, "neuroevolut": 32, "yanzhou": 32, "ping": 32, "qian": 32, "miguel": 32, "caro": 32, "tapio": 32, "ala": 32, "nissila": 32, "nanopor": 32, "alfredo": 32, "fiorentino": 32, "paolo": 32, "pegolo": 32, "stefano": 32, "color": 32, "sige": 32, "zezhu": 32, "yue": 32, "geoff": 32, "thornton": 32, "bingq": 32, "cheng": 32, "distort": 32, "lead": 32, "glassi": 32, "cs3bi2i6cl3": 32, "federico": 32, "grasselli": 32, "via": 32, "driven": 32, "romano": 32, "openbt": 32, "multidimension": 32, "cai": 32, "zhuangli": 32, "shangchao": 32, "lin": 32, "changi": 32, "zhao": 32, "anomal": 32, "diffuson": 32, "locon": 32, "wigner": 32, "multi": 32, "channel": 32, "shear": 32, "align": 32, "polym": 32, "macromolecul": 32, "tisi": 32, "lorenzo": 32, "gigli": 32, "michel": 32, "ceriotti": 32, "li3ps4": 32, "electrolyt": 32, "accuraci": 32, "mater": 32, "065403": 32, "enrico": 32, "drigo": 32, "unearth": 32, "foundat": 32, "role": 32, "109": 32, "224202": 32, "haoyu": 32, "dong": 32, "zhiqiang": 32, "baol": 32, "sun": 32, "yanguang": 32, "linhua": 32, "liu": 32, "yang": 32, "wurtzit": 32, "scaln": 32, "todai": 32, "109213": 32, "philip": 32, "yox": 32, "frank": 32, "cerasoli": 32, "arka": 32, "sarkar": 32, "geneviev": 32, "amobi": 32, "gayatri": 32, "viswanathan": 32, "jackson": 32, "voyl": 32, "oleg": 32, "lebedev": 32, "kiril": 32, "kovnir": 32, "organ": 32, "chao": 32, "boost": 32, "clathrat": 32, "ba8cu16as30": 32, "3925": 32, "3932": 32, "angela": 32, "harper": 32, "kamil": 32, "iwanowski": 32, "william": 32, "witt": 32, "mike": 32, "payn": 32, "alumina": 32, "043601": 32, "xiao": 32, "haikuan": 32, "245901": 32, "yuan": 32, "s\u00f8rensen": 32, "du": 32, "zhang": 32, "shi": 32, "neuefeind": 32, "smedskjaer": 32, "zeolit": 32, "imidazol": 32, "160": 32, "guang": 32, "lei": 32, "bing": 32, "cao": 32, "cluster": 32, "expans": 32, "accur": 32, "aln": 32, "135": 32, "085105": 32, "jonathan": 32, "hunt": 32, "pressur": 32, "vasyl": 32, "kuryliuk": 32, "viktoria": 32, "shevchenko": 32, "hollow": 32, "core": 32, "ieee": 32, "13th": 32, "confer": 32, "nap": 32, "npj": 32, "157": 32, "xing": 32, "xiang": 32, "sylvain": 32, "patinet": 32, "sebastian": 32, "volz": 32, "quasiloc": 32, "green": 32, "kubo": 32, "107": 32, "054311": 32, "giuliano": 32, "benenti": 32, "lepri": 32, "roberto": 32, "livi": 32, "nanosystem": 32, "rivista": 32, "del": 32, "nuovo": 32, "cimento": 32, "105": 32, "161": 32, "ostap": 32, "tyvonovych": 32, "sviatoslav": 32, "semchuk": 32, "ge": 32, "6263": 32, "6269": 32, "charg": 32, "ionic": 32, "conductor": 32, "silica": 32, "statu": 32, "solidi": 32, "rapid": 32, "lett": 32, "2200217": 32, "andrea": 32, "jennif": 32, "coulter": 32, "ander": 32, "johansson": 32, "natalya": 32, "fedorova": 32, "bori": 32, "kozinski": 32, "phoeb": 32, "solv": 32, "jphy": 32, "035003": 32, "junji": 32, "lingyu": 32, "meng": 32, "rectif": 32, "nanostructur": 32, "ac": 32, "28030": 32, "28040": 32, "s\u00f8ren": 32, "pawel": 32, "cielecki": 32, "hicham": 32, "johra": 32, "michal": 32, "bockowski": 32, "esben": 32, "skovsen": 32, "yuanzheng": 32, "morten": 32, "densifi": 32, "oxid": 32, "insight": 32, "104160": 32, "techniqu": 32, "predict": 32, "analys": 32, "repli": 32, "259602": 32, "daniel": 32, "brun": 32, "nanotub": 32, "alireza": 32, "nojeh": 32, "srikantha": 32, "phani": 32, "j\u00f6rg": 32, "rottler": 32, "comment": 32, "comprehens": 32, "259601": 32, "alexandro": 32, "el": 32, "sachat": 32, "peng": 32, "fr\u00e9d\u00e9ric": 32, "bonel": 32, "marianna": 32, "sledzinska": 32, "alain": 32, "marti": 32, "c\u00e9line": 32, "vergnaud": 32, "herv\u00e9": 32, "boukari": 32, "matthieu": 32, "jamet": 32, "guillermo": 32, "arregui": 32, "francesc": 32, "alzina": 32, "clivia": 32, "sotomayor": 32, "torr": 32, "emigdio": 32, "chavez": 32, "ang": 32, "thick": 32, "ptse2": 32, "zhongwei": 32, "yangyu": 32, "guo": 32, "marc": 32, "bescond": 32, "jie": 32, "masahiro": 32, "nomura": 32, "coher": 32, "govern": 32, "96": 32, "vacanc": 32, "concentr": 32, "li3clo": 32, "numer": 32, "bo": 32, "xiaokun": 32, "gu": 32, "pbte": 32, "graphic": 32, "495901": 32, "rilei": 32, "hanu": 32, "ramya": 32, "gurunathan": 32, "matthia": 32, "agn": 32, "jingj": 32, "samuel": 32, "graham": 32, "jeffrei": 32, "snyder": 32, "defect": 32, "031311": 32, "127": 32, "025902": 32, "suppress": 32, "103": 32, "024204": 32, "roman": 32, "anufriev": 32, "christ": 32, "glorieux": 32, "gerald": 32, "diebold": 32, "phototherm": 32, "photoacoust": 32, "metrolog": 32, "240402": 32, "unravel": 32}, "objects": {"kaldo.conductivity": [[16, 0, 1, "", "Conductivity"]], "kaldo.conductivity.Conductivity": [[16, 1, 1, "", "calculate_conductivity_full"], [16, 1, 1, "", "calculate_mfp_inverse"], [16, 1, 1, "", "calculate_scattering_matrix"], [16, 2, 1, "", "conductivity"], [16, 2, 1, "", "diffusivity"], [16, 2, 1, "", "mean_free_path"]], "kaldo.forceconstants": [[17, 0, 1, "", "ForceConstants"]], "kaldo.forceconstants.ForceConstants": [[17, 1, 1, "", "elastic_prop"], [17, 1, 1, "", "from_folder"], [17, 1, 1, "", "sigma2_tdep_MD"], [17, 1, 1, "", "unfold_third_order"]], "kaldo.phonons": [[18, 0, 1, "", "Phonons"]], "kaldo.phonons.Phonons": [[18, 2, 1, "", "anharmonic_bandwidth"], [18, 2, 1, "", "bandwidth"], [18, 2, 1, "", "eigenvalues"], [18, 2, 1, "", "eigenvectors"], [18, 2, 1, "", "frequency"], [18, 2, 1, "", "heat_capacity"], [18, 2, 1, "", "heat_capacity_2d"], [18, 2, 1, "", "isotopic_bandwidth"], [18, 2, 1, "", "omega"], [18, 2, 1, "", "participation_ratio"], [18, 1, 1, "", "pdos"], [18, 2, 1, "", "phase_space"], [18, 2, 1, "", "physical_mode"], [18, 2, 1, "", "population"], [18, 2, 1, "", "velocity"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:property"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "property", "Python property"]}, "titleterms": {"kaldo": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 31, 32], "phonon": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 23], "anharmonic_bandwidth": 0, "bandwidth": 1, "eigenvalu": 2, "eigenvector": 3, "frequenc": 4, "heat_capac": 5, "heat_capacity_2d": 6, "isotopic_bandwidth": 7, "omega": 8, "participation_ratio": 9, "pdo": 10, "phase_spac": 11, "physical_mod": 12, "popul": 13, "veloc": 14, "amorph": [15, 29], "silicon": [15, 23, 29], "tutori": [15, 23, 31], "compli": [15, 23], "lammp": [15, 23, 30], "share": [15, 23], "librari": [15, 23, 30], "python": [15, 23], "sim": [15, 23], "8": [15, 23], "min": [15, 23], "remot": [15, 23], "fetch": [15, 23], "instal": [15, 23, 25], "sourc": [15, 23], "code": [15, 20, 23, 28, 30], "from": [15, 23], "github": [15, 23], "supplyment": [15, 23], "data": 15, "thermal": [15, 23, 31], "transport": [15, 23, 29], "simul": [15, 23], "si": 15, "creat": [15, 23], "object": [15, 23], "access": [15, 23], "visual": [15, 23], "properti": [15, 23, 31], "calcul": [15, 17, 23], "dure": [15, 23], "kappa_": [15, 23], "per": [15, 23], "mode": [15, 23, 25], "cum": [15, 23], "conduct": [16, 23], "api": [16, 17, 18], "refer": [16, 17, 18, 29, 31], "forceconst": 17, "ifc": 17, "should": 17, "i": 17, "us": [17, 23, 25, 32], "my": 17, "workflow": [17, 29], "load": 17, "precalcul": 17, "input": 17, "file": [17, 23], "format": 17, "how": [19, 21], "cite": 19, "architectur": 20, "contribut": 21, "chang": 21, "checklist": 21, "updat": 21, "version": 21, "auto": 21, "project": 21, "templat": 21, "acknowledg": [22, 31], "diamond": [23, 29], "bulk": 23, "infinit": 23, "size": 23, "sampl": 23, "harmon": [23, 29], "built": 23, "plotter": 23, "exampl": [24, 31], "quick": 25, "pip": 25, "virtualenv": 25, "develop": [25, 31], "overview": 26, "featur": 26, "licens": [27, 31], "inform": 27, "copyright": 27, "other": [28, 30], "basic": 29, "concept": 29, "interatom": 29, "potenti": 29, "boltzman": 29, "equat": 29, "quasi": 29, "green": 29, "kubo": 29, "ab": 29, "initio": 29, "interfac": 30, "setup": 30, "execut": 30, "quantum": 30, "espresso": 30, "output": 30, "storag": 30, "default": 30, "altern": 30, "unit": 30, "advanc": 31, "predict": 31, "via": 31, "lattic": 31, "dynam": 31, "machin": 31, "learn": 31, "nanoscal": 31, "materi": 31, "introduct": 31, "get": 31, "start": 31, "user": 31, "guid": 31, "citat": 31, "index": 31, "public": 32, "preprint": 32, "6": 32, "2024": 32, "11": 32, "2023": 32, "7": 32, "2022": 32, "12": 32, "2021": 32, "4": 32, "2020": 32, "3": 32}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "nbsphinx": 3, "sphinx": 56}}) \ No newline at end of file