Loading...
Searching...
No Matches
init.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  q3
 

Functions

static StressTensorTotal q3::assemble_total_stress_and_log (bool has_ultrasoft, bool has_dispersion, bool has_hubbard, StressTensorContributions &contributions)
 
std::pair< StressTensorTotal, StressTensorContributions > q3::compute_stress (const NormConservingPlanewaveKohnShamSCFState &scf_state, const std::string &nonlocal_stress_derivative_method="analytical", const std::string &dispersion_correction="none", bool disable_symmetry=false)
 
static void q3::merge_augmentation_into_nonlocal (bool has_ultrasoft, StressTensorContributions &contributions)
 Merge US-PP augmentation stress into nonlocal contribution (zero for norm-conserving).
 
static void q3::symmetrize_stress_contributions (const Crystal &crystal_structure, StressTensorContributions &contributions)
 Apply crystal symmetry operations to all stress tensor contributions.