API Documentation
- The core of thermoelasticity calculator:
cij.core
- The cij calculator
cij.core.calculator
moduleCalculator
CijPressureBaseInterface
CijPressureBaseInterface.bulk_modulus_reuss
CijPressureBaseInterface.bulk_modulus_voigt
CijPressureBaseInterface.bulk_modulus_voigt_reuss_hill
CijPressureBaseInterface.mass
CijPressureBaseInterface.modulus_adiabatic
CijPressureBaseInterface.modulus_isothermal
CijPressureBaseInterface.p_array
CijPressureBaseInterface.primary_velocities
CijPressureBaseInterface.secondary_velocities
CijPressureBaseInterface.shear_modulus_reuss
CijPressureBaseInterface.shear_modulus_voigt
CijPressureBaseInterface.shear_modulus_voigt_reuss_hill
CijPressureBaseInterface.t_array
CijPressureBaseInterface.v2p()
CijPressureBaseInterface.volumes
CijPressureBaseInterface.write_table()
CijPressureBaseInterface.write_variables()
CijPressureBaseModulusInterface
CijVolumeBaseInterface
CijVolumeBaseInterface.bulk_modulus_reuss
CijVolumeBaseInterface.bulk_modulus_voigt
CijVolumeBaseInterface.bulk_modulus_voigt_reuss_hill
CijVolumeBaseInterface.mass
CijVolumeBaseInterface.modulus_adiabatic
CijVolumeBaseInterface.modulus_isothermal
CijVolumeBaseInterface.pressures
CijVolumeBaseInterface.primary_velocities
CijVolumeBaseInterface.secondary_velocities
CijVolumeBaseInterface.shear_modulus_reuss
CijVolumeBaseInterface.shear_modulus_voigt
CijVolumeBaseInterface.shear_modulus_voigt_reuss_hill
CijVolumeBaseInterface.t_array
CijVolumeBaseInterface.v_array
CijVolumeBaseInterface.write_table()
CijVolumeBaseInterface.write_variables()
- The elastic moduli as a whole
FullThermalElasticModulus
FullThermalElasticModulus.calculate_phonon_contribution()
FullThermalElasticModulus.fit_modulus()
FullThermalElasticModulus.get_axial_strains()
FullThermalElasticModulus.get_static_modulus()
FullThermalElasticModulus.modulus_adiabatic
FullThermalElasticModulus.modulus_isothermal
FullThermalElasticModulus.modulus_keys
FullThermalElasticModulus.v_array
FullThermalElasticModulus.volumes
- The phonon contribution tasks module
- The phonon contribution module
- Longitudinal and off-diagonal phonon contribution
ElasticModulus
LongitudinalElasticModulusPhononContribution
LongitudinalElasticModulusPhononContribution.Q
LongitudinalElasticModulusPhononContribution.Q1
LongitudinalElasticModulusPhononContribution.Q2
LongitudinalElasticModulusPhononContribution.average_over_modes()
LongitudinalElasticModulusPhononContribution.freq_array
LongitudinalElasticModulusPhononContribution.isothermal_to_adiabatic
LongitudinalElasticModulusPhononContribution.mode_gamma
LongitudinalElasticModulusPhononContribution.prefactors
LongitudinalElasticModulusPhononContribution.q_weights
LongitudinalElasticModulusPhononContribution.t_array
LongitudinalElasticModulusPhononContribution.thermal_contribution
LongitudinalElasticModulusPhononContribution.v_array
LongitudinalElasticModulusPhononContribution.value_adiabatic
LongitudinalElasticModulusPhononContribution.value_isothermal
LongitudinalElasticModulusPhononContribution.zero_point_contribution
OffDiagonalElasticModulusPhononContribution
OffDiagonalElasticModulusPhononContribution.mode_gamma
OffDiagonalElasticModulusPhononContribution.prefactors
OffDiagonalElasticModulusPhononContribution.thermal_contribution
OffDiagonalElasticModulusPhononContribution.value_isothermal
OffDiagonalElasticModulusPhononContribution.zero_point_contribution
average_over_modes()
clear_gamma_point()
- Shear phonon contribution
ShearElasticModulusPhononContribution
ShearElasticModulusPhononContribution.fictitious_strain
ShearElasticModulusPhononContribution.fictitious_strain_energy
ShearElasticModulusPhononContribution.fictitious_strain_energy_rotated
ShearElasticModulusPhononContribution.fictitious_strain_rotated
ShearElasticModulusPhononContribution.get_elastic_modulus()
ShearElasticModulusPhononContribution.get_elastic_modulus_rotated()
ShearElasticModulusPhononContribution.get_modulus_keys()
ShearElasticModulusPhononContribution.get_modulus_keys_rotated()
ShearElasticModulusPhononContribution.get_target_elastic_modulus()
ShearElasticModulusPhononContribution.strain_rotated
ShearElasticModulusPhononContribution.transformation_matrix
ShearElasticModulusPhononContribution.value_adiabatic
ShearElasticModulusPhononContribution.value_isothermal
calculate_fictitious_strain_energy()
get_fictitious_strain_energy_keys()
- Longitudinal and off-diagonal phonon contribution
- Phonon frequency interpolation
- Adapter layer for QHA
QHACalculator
QHACalculatorAdapter
QHAPressureBaseInterface
QHAPressureBaseInterface.bulk_modulus
QHAPressureBaseInterface.bulk_modulus_isothermal
QHAPressureBaseInterface.enthalpies
QHAPressureBaseInterface.entropies
QHAPressureBaseInterface.gibbs_free_energies
QHAPressureBaseInterface.heat_capacity
QHAPressureBaseInterface.helmholtz_free_energies
QHAPressureBaseInterface.p_array
QHAPressureBaseInterface.t_array
QHAPressureBaseInterface.t_sample_array
QHAPressureBaseInterface.thermal_expansivities
QHAPressureBaseInterface.volumes
QHAVolumeBaseInterface
QHAVolumeBaseInterface.bulk_modulus
QHAVolumeBaseInterface.bulk_modulus_isothermal
QHAVolumeBaseInterface.enthalpies
QHAVolumeBaseInterface.entropies
QHAVolumeBaseInterface.gibbs_free_energies
QHAVolumeBaseInterface.heat_capacity
QHAVolumeBaseInterface.helmholtz_free_energies
QHAVolumeBaseInterface.pressures
QHAVolumeBaseInterface.t_array
QHAVolumeBaseInterface.t_sample_array
QHAVolumeBaseInterface.thermal_expansivities
QHAVolumeBaseInterface.v_array
- The cij calculator
- Input and output:
cij.io
- Reading configuration:
cij.io.config
- Traditional I/O
apply_default_config()
read_config()
- Reading configuration:
- Plotting helper
cij.plot
- Physical unit handling: the
cij.util.units
module - Standard and voigt subscripts: the
cij.util.voigt
moduleC_
E_
ElasticModulusCalculationType
ModulusRepresentation
ModulusRepresentation.calc_type
ModulusRepresentation.create()
ModulusRepresentation.from_standard()
ModulusRepresentation.from_voigt()
ModulusRepresentation.i
ModulusRepresentation.is_longitudinal
ModulusRepresentation.is_off_diagonal
ModulusRepresentation.is_shear
ModulusRepresentation.j
ModulusRepresentation.multiplicity
ModulusRepresentation.s
ModulusRepresentation.standard
ModulusRepresentation.v
ModulusRepresentation.voigt
StrainRepresentation
- Automatic filling of the Cij tensor based on symmetry: the
cij.util.fill
module - Miscellaneous functions:
cij.misc