#include <pes.h>
◆ PES()
◆ add_potential()
void occ::elastic_fit::PES::add_potential |
( |
std::unique_ptr< PotentialBase > |
pot | ) |
|
|
inline |
◆ animate_phonons()
void occ::elastic_fit::PES::animate_phonons |
( |
const occ::Vec & |
frequencies, |
|
|
const occ::Mat & |
eigenvectors, |
|
|
const occ::Vec3 & |
kpoint |
|
) |
| |
◆ compute_elastic_tensor()
◆ compute_fm_at_kpoint()
◆ compute_phonons_at_kpoint()
◆ crystal()
◆ get_temperature()
const double & occ::elastic_fit::PES::get_temperature |
( |
| ) |
const |
|
inline |
◆ inv_mass_matrix()
occ::Mat occ::elastic_fit::PES::inv_mass_matrix |
( |
| ) |
|
◆ lattice_energy()
double occ::elastic_fit::PES::lattice_energy |
( |
| ) |
const |
|
inline |
◆ num_unique_molecules()
size_t occ::elastic_fit::PES::num_unique_molecules |
( |
| ) |
|
|
inline |
◆ number_of_potentials()
size_t occ::elastic_fit::PES::number_of_potentials |
( |
| ) |
const |
|
inline |
◆ phonons()
void occ::elastic_fit::PES::phonons |
( |
const occ::IVec3 & |
shrinking_factors, |
|
|
const occ::Vec3 |
shift, |
|
|
bool |
animate |
|
) |
| |
◆ set_scale()
void occ::elastic_fit::PES::set_scale |
( |
double |
scale | ) |
|
|
inline |
◆ set_shift()
void occ::elastic_fit::PES::set_shift |
( |
double |
shift | ) |
|
|
inline |
◆ set_temperature()
void occ::elastic_fit::PES::set_temperature |
( |
double |
temperature | ) |
|
|
inline |
◆ shift()
double occ::elastic_fit::PES::shift |
( |
| ) |
const |
|
inline |
◆ solve_linear_system()
◆ voigt_notation()
static std::pair< int, int > occ::elastic_fit::PES::voigt_notation |
( |
int |
voigt | ) |
|
|
inlinestatic |
The documentation for this class was generated from the following file:
- /home/runner/work/occ/occ/include/occ/elastic_fit/pes.h