![]() |
AlmaBTE
1.3
A solver of the space- and time-dependent Boltzmann transport equation for phonons
|
Code related to bulk properties such as the specific heat. More...
Go to the source code of this file.
Functions | |
double | alma::calc_cv (const alma::Crystal_structure &poscar, const alma::Gamma_grid &grid, double T) |
Compute the specific heat at constant volume. More... | |
Eigen::MatrixXd | alma::calc_kappa (const alma::Crystal_structure &poscar, const alma::Gamma_grid &grid, const Eigen::Ref< const Eigen::ArrayXXd > &w, double T) |
Obtain the thermal conductivity in the relaxation time approximation. More... | |
Eigen::MatrixXd | alma::calc_kappa_sg (const alma::Crystal_structure &poscar, const alma::Gamma_grid &grid, double T) |
Obtain the small-grain thermal conductivity tensor. More... | |
double | alma::calc_kappa_1d (const alma::Crystal_structure &poscar, const alma::Gamma_grid &grid, const Eigen::Ref< const Eigen::ArrayXXd > &w, double T, const Eigen::Ref< const Eigen::Vector3d > &direction) |
Obtain the thermal conductivity along a particular direction in the relaxation time approximation. More... | |
Code related to bulk properties such as the specific heat.
|
inline |
Compute the specific heat at constant volume.
[in] | poscar | - a description of the unit cell |
[in] | grid | - phonon spectrum on a regular grid |
[in] | T | - temperature in K |
Eigen::MatrixXd alma::calc_kappa | ( | const alma::Crystal_structure & | poscar, |
const alma::Gamma_grid & | grid, | ||
const Eigen::Ref< const Eigen::ArrayXXd > & | w, | ||
double | T | ||
) |
Obtain the thermal conductivity in the relaxation time approximation.
[in] | poscar | - description of the unit cell |
[in] | grid | - phonon spectrum on a regular q-point grid |
[in] | w | - scattering rates for all modes in each of the irreducible classes of q points in the grid. |
[in] | T | - temperature in K |
double alma::calc_kappa_1d | ( | const alma::Crystal_structure & | poscar, |
const alma::Gamma_grid & | grid, | ||
const Eigen::Ref< const Eigen::ArrayXXd > & | w, | ||
double | T, | ||
const Eigen::Ref< const Eigen::Vector3d > & | direction | ||
) |
Obtain the thermal conductivity along a particular direction in the relaxation time approximation.
[in] | poscar | - description of the unit cell |
[in] | grid | - phonon spectrum on a regular q-point grid |
[in] | w0 | - scattering rates for all modes in each of the irreducible classes of q points in the grid. |
[in] | T | - temperature in K |
[in] | direction | - 1D thermal transport direction in Cartesian coordinates. |
Eigen::MatrixXd alma::calc_kappa_sg | ( | const alma::Crystal_structure & | poscar, |
const alma::Gamma_grid & | grid, | ||
double | T | ||
) |
Obtain the small-grain thermal conductivity tensor.
The small-grain thermal conductivity is defined as the value of the thermal conductivity tensor over the mean free path when the mean path is uniform across all modes.
[in] | poscar | - description of the unit cell |
[in] | grid | - phonon spectrum on a regular q-point grid |
[in] | T | - temperature in K |