AlmaBTE  1.3
A solver of the space- and time-dependent Boltzmann transport equation for phonons
bulk_properties.cpp File Reference

Definitions corresponding to bulk_properties.hpp. More...

#include <bulk_properties.hpp>
#include <analytic1d.hpp>
Include dependency graph for bulk_properties.cpp:

Functions

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...
 

Detailed Description

Definitions corresponding to bulk_properties.hpp.

Function Documentation

◆ calc_kappa()

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.

Parameters
[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
Returns
the thermal conductivity tensor in SI units

◆ calc_kappa_1d()

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.

Parameters
[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.
Returns
the thermal conductivity tensor in SI units

◆ calc_kappa_sg()

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.

Parameters
[in]poscar- description of the unit cell
[in]grid- phonon spectrum on a regular q-point grid
[in]T- temperature in K
Returns
the small thermal conductivity tensor [W / (m K nm)]