principia_materia.phonon_id package
Submodules
- principia_materia.phonon_id.analytic_dynamic_tensor module
AnalyticDynamicTensor
AnalyticDynamicTensor.Qpoint
AnalyticDynamicTensor.compute_tensor()
AnalyticDynamicTensor.get_irreducible_basis_rowname()
AnalyticDynamicTensor.get_irreps()
AnalyticDynamicTensor.get_rotation_matrix()
AnalyticDynamicTensor.irreducible_derivative_names
AnalyticDynamicTensor.n_irreducible_derivatives
AnalyticDynamicTensor.order
AnalyticDynamicTensor.qpoint_displacement_rep
AnalyticDynamicTensor.set_irreducible_derivative_names()
AnalyticDynamicTensor.set_irreducible_derivatives()
AnalyticDynamicTensor.set_qpoint_displacement_rep()
AnalyticDynamicTensor.set_vectorized_tensor()
AnalyticDynamicTensor.solve_irreducible_derivatives()
AnalyticDynamicTensor.symmetrized_tensor_shape
AnalyticDynamicTensor.symmetrized_vectorized_tensor
AnalyticDynamicTensor.tensor_shape
AnalyticDynamicTensor.unique_qpoints
AnalyticDynamicTensor.vectorized_tensor
get_AnalyticDynamicTensor_hdf5_wrapper()
get_IrreducibleDerivatives_hdf5_wrapper()
- principia_materia.phonon_id.analytic_strain_tensor module
AnalyticStrainTensor
AnalyticStrainTensor.compute_tensor()
AnalyticStrainTensor.get_irreducible_basis_rowname()
AnalyticStrainTensor.get_irreps()
AnalyticStrainTensor.get_rotation_matrix()
AnalyticStrainTensor.identity_subspace
AnalyticStrainTensor.irreducible_derivative_names
AnalyticStrainTensor.irreducible_strains
AnalyticStrainTensor.n_irreducible_derivatives
AnalyticStrainTensor.set_irreducible_derivative_names()
AnalyticStrainTensor.set_irreducible_derivatives()
AnalyticStrainTensor.set_irreducible_strains()
AnalyticStrainTensor.set_strain_rep()
AnalyticStrainTensor.set_vectorized_tensor()
AnalyticStrainTensor.solve_irreducible_derivatives()
AnalyticStrainTensor.symmetrized_tensor_shape
AnalyticStrainTensor.symmetrized_vectorized_tensor
AnalyticStrainTensor.tensor_shape
AnalyticStrainTensor.vectorized_tensor
- principia_materia.phonon_id.analytic_tensors module
- principia_materia.phonon_id.anharmonic_interpolation module
AnharmincInterpolation
AnharmincInterpolation.analytic_derivative_dynamic_matrix()
AnharmincInterpolation.existing_orders
AnharmincInterpolation.fd_derivative_dynamic_matrix()
AnharmincInterpolation.get_Dq2()
AnharmincInterpolation.get_DqN()
AnharmincInterpolation.get_Phi()
AnharmincInterpolation.get_phonons()
AnharmincInterpolation.group_velocity()
AnharmincInterpolation.heat_capacity()
AnharmincInterpolation.set_Phi()
AnharmincInterpolation.set_dipole()
AnharmincInterpolation.set_q_direction()
mode_heat_capacuty()
- principia_materia.phonon_id.bid module
BID
BID.compute_irreducible_derivatives()
BID.create_jobs()
BID.derivative_order
BID.find_measurements()
BID.get_dynamic_tensors()
BID.get_fourier_interpolation()
BID.get_irreducible_derivative_names()
BID.set_chainrule_derivatives()
BID.set_chainrule_matrix()
BID.set_errortail_results()
BID.set_measurements()
BID.set_results()
DisplacementGenerator
RandomDisplacementGenerator
format_measurement_label()
get_BID_from_hdf5()
get_BID_hdf5_wrapper()
save_BID_to_hdf5()
save_bid_errortails()
- principia_materia.phonon_id.chainrule_derivatives module
ChainruleDerivatives
ChainruleDerivatives.add_known_ID()
ChainruleDerivatives.basis_names
ChainruleDerivatives.basis_vectors
ChainruleDerivatives.compute_chainrule()
ChainruleDerivatives.decompose_displacements()
ChainruleDerivatives.displacement_shape
ChainruleDerivatives.get_chainrule_factors()
ChainruleDerivatives.known_ID
ChainruleDerivatives.nonzero_ID_index
ChainruleDerivatives.normalize_displacements()
ChainruleDerivatives.set_basis()
ChainruleDerivatives.set_naive_basis()
ChainruleDerivatives.set_symmetric_basis()
ChainruleDerivatives.unknown_ID
get_ChainruleDerivatives_from_hdf5()
get_ChainruleDerivatives_hdf5_wrapper()
save_ChainruleDerivatives_to_hdf5()
- principia_materia.phonon_id.conductivity module
Conductivity
Conductivity.gamma_tetra()
Conductivity.gamma_tetra_at_phonon()
Conductivity.gamma_tetra_grid()
Conductivity.has_Phi_order()
Conductivity.scattering_rate_boundary()
Conductivity.set_Phi()
Conductivity.set_dipole()
Conductivity.thermal_conductivity_LBTE()
Conductivity.thermal_conductivity_RTA()
Conductivity.two_phonon_dos()
bedist()
reciprocal()
- principia_materia.phonon_id.dipole_dipole module
- principia_materia.phonon_id.dynamic_tensors module
- principia_materia.phonon_id.fd_series module
- principia_materia.phonon_id.finite_displacements module
FiniteDisplacements
FiniteDisplacements.add_delta()
FiniteDisplacements.compute_finite_displacements()
FiniteDisplacements.create_jobs()
FiniteDisplacements.delta
FiniteDisplacements.get_jobname
FiniteDisplacements.set_delta()
FiniteDisplacements.set_displacement_vectors()
FiniteDisplacements.set_jobname_template()
FiniteDisplacements.set_jobs()
FiniteDisplacements.set_raw_results()
FiniteDisplacements.uniq_displacements
get_FD_from_configuration()
get_fd_config_hdf5_wrapper()
get_fd_config_yaml_wrapper()
get_fd_results_hdf5_wrapper()
get_fd_results_yaml_wrapper()
save_FD_config_to_hdf5()
save_FD_config_to_yaml()
- principia_materia.phonon_id.fourier_interpolation module
FourierInterpolation
FourierInterpolation.analytic_derivative_dynamic_tensor()
FourierInterpolation.copy()
FourierInterpolation.fourier_transform()
FourierInterpolation.from_dynamic_tensors()
FourierInterpolation.get_Phi()
FourierInterpolation.get_Phi_WS_at_Tpoint()
FourierInterpolation.get_Phi_WS_dict()
FourierInterpolation.get_Tindex()
FourierInterpolation.get_Tpoints()
FourierInterpolation.interpolate_Qpoint()
FourierInterpolation.prepend_hiden_t()
FourierInterpolation.set_D()
FourierInterpolation.set_Phi()
FourierInterpolation.set_Wigner_Seitz_map()
FourierInterpolation.set_dipoledipole_contribution()
FourierInterpolation.set_irreducible_D()
get_FourierInterpolation_from_hdf5()
get_FourierInterpolation_hdf5_wrapper()
save_FourierInterpolation_to_hdf5()
- principia_materia.phonon_id.frozen_phonons module
FrozenPhonons
FrozenPhonons.check_supercell()
FrozenPhonons.create_jobs()
FrozenPhonons.derivative_order
FrozenPhonons.get_dynamic_tensor()
FrozenPhonons.order
FrozenPhonons.set_displacements()
FrozenPhonons.set_displacements_basis()
FrozenPhonons.set_errortail_results()
FrozenPhonons.set_realspace_displacements()
FrozenPhonons.set_results()
LoneQ_FP
find_realspace_displacements()
find_unique()
format_irrep_instances()
format_measurement_label()
get_FrozenPhonons_hdf5_wrapper()
get_LoneQ_from_hdf5()
get_dynamic_tensor_wrapper()
is_qpoint_real()
load_fp_errortails()
make_displacement_identifier()
save_LoneQ_to_hdf5()
save_dynamic_tensor_to_hdf5()
save_fp_errortails()
- principia_materia.phonon_id.hsbid module
HSBID
HSBID.QpointsN
HSBID.compute_irreducible_derivatives()
HSBID.create_jobs()
HSBID.derivative_order
HSBID.find_measurements()
HSBID.get_dynamic_tensors()
HSBID.get_fourier_interpolation()
HSBID.get_irreducible_derivative_names()
HSBID.load_hsbid()
HSBID.set_chainrule_derivatives()
HSBID.set_errortail_results()
HSBID.set_hsbid()
HSBID.set_results()
find_hierarchical_supercells()
format_supa_dirname()
get_HSBID_from_hdf5()
get_HSBID_hdf5_wrapper()
save_HSBID_to_hdf5()
- principia_materia.phonon_id.lid module
LoneID_FP
LoneID_FP.get_irreducible_derivative_names()
LoneID_FP.get_irreducible_derivatives()
LoneID_FP.irreducible_derivatives
LoneID_FP.set_analytic_tensor()
LoneID_FP.set_displacements()
LoneID_FP.set_displacements_basis()
LoneID_FP.set_dynamic_tensor()
LoneID_FP.set_irreducible_derivatives()
LoneID_FP.set_target_irrep_products()
get_LoneID_from_hdf5()
get_LoneID_hdf5_wrapper()
save_LoneID_to_hdf5()
- principia_materia.phonon_id.lid_mesh module
- principia_materia.phonon_id.little_group_adt module
- principia_materia.phonon_id.phonon_db module
- principia_materia.phonon_id.phonon_report_util module
- principia_materia.phonon_id.phonon_tools module
- principia_materia.phonon_id.strained_finite_displacements module
StrainedFiniteDisplacements
StrainedFiniteDisplacements.create_jobs()
StrainedFiniteDisplacements.delta
StrainedFiniteDisplacements.get_jobname
StrainedFiniteDisplacements.order
StrainedFiniteDisplacements.set_delta()
StrainedFiniteDisplacements.set_displacement_vectors()
StrainedFiniteDisplacements.set_finite_difference()
StrainedFiniteDisplacements.set_jobname_template()
StrainedFiniteDisplacements.set_jobs()
StrainedFiniteDisplacements.set_strain()
StrainedFiniteDisplacements.set_strain_delta()
StrainedFiniteDisplacements.set_strain_internal_displacements()
StrainedFiniteDisplacements.strain_delta
StrainedFiniteDisplacements.uniq_strains
get_StrainedFD_from_configuration()
get_strain_fd_config_hdf5_wrapper()
get_strain_fd_config_yaml_wrapper()
save_StrainedFD_config_to_hdf5()
save_StrainedFD_config_to_yaml()