26 #include <boost/mpi.hpp> 27 #include <Eigen/Dense> 49 const std::vector<alma::Threeph_process>& threeph_procs,
50 const std::vector<alma::Twoph_process>& twoph_procs,
51 const Eigen::Ref<const Eigen::ArrayXXd>& w0,
54 boost::mpi::communicator& world);
Definition: analytic1d.hpp:26
Eigen::MatrixXd calc_kappa(const alma::Crystal_structure &poscar, const alma::Gamma_grid &grid, const alma::Symmetry_operations &syms, const std::vector< alma::Threeph_process > &threeph_procs, const std::vector< alma::Twoph_process > &twoph_procs, const Eigen::Ref< const Eigen::ArrayXXd > &w0, double T, bool iterative, boost::mpi::communicator &world)
Obtain the thermal conductivity of a bulk system under the full BTE (beyond Relaxation Time Approxima...
Definition: beyondRTA.cpp:27
Classes and functions used to manipulate grids in reciprocal space.
Code implementing isotopic scattering according to Tamura's formula: S.
Detection and representation of allowed three-phonon processes.
Definitions of the basic data-handling classes in ALMA.
Objects of this class hold a subset of the information provided by spg_get_dataset().
Definition: symmetry.hpp:47
Objects of this class represent a regular grid with the Gamma point in one corner.
Definition: qpoint_grid.hpp:32
Hold information about a crystal structure.
Definition: structures.hpp:51
Physical, mathematical and miscellaneous constants used in alma.