36 const std::vector<Crystal_structure>& components,
37 const std::vector<double>& ratios);
46 const std::vector<Dielectric_parameters>& components,
47 const std::vector<double>& ratios);
57 const std::vector<Harmonic_ifcs>& components,
58 const std::vector<double>& ratios);
68 const std::vector<std::vector<Thirdorder_ifcs>>& components,
69 const std::vector<double>& ratios);
Definition: analytic1d.hpp:26
std::unique_ptr< Crystal_structure > vc_mix_structures(const std::vector< Crystal_structure > &components, const std::vector< double > &ratios)
Create an average structure out of several Crystal_structure objects containing the same atomic sites...
Definition: vc.cpp:24
std::unique_ptr< Harmonic_ifcs > vc_mix_harmonic_ifcs(const std::vector< Harmonic_ifcs > &components, const std::vector< double > &ratios)
Create a set of average second-order force constants from compatible inputs.
Definition: vc.cpp:129
std::unique_ptr< Dielectric_parameters > vc_mix_dielectric_parameters(const std::vector< Dielectric_parameters > &components, const std::vector< double > &ratios)
Create a set of average dielectric parameters from compatible inputs.
Definition: vc.cpp:88
Definitions of the basic data-handling classes in ALMA.
Code related to the phonon density fo states (DOS).
std::unique_ptr< std::vector< Thirdorder_ifcs > > vc_mix_thirdorder_ifcs(const std::vector< std::vector< Thirdorder_ifcs >> &components, const std::vector< double > &ratios)
Create a set of average third-order force constants from compatible inputs.
Definition: vc.cpp:178