Everything reusable across SCF steps for one species. More...
#include <scf_terms.hpp>
Public Member Functions | |
| int | number_of_channels () const |
Public Attributes | |
| std::vector< AngularPoint > | angular_grid |
| std::shared_ptr< PawOneCenterConvention > | convention |
| ChannelExpansion | expansion |
| GauntCoefficientTable | gaunt |
| bool | gradient_corrected {false} |
| std::vector< std::vector< std::array< Real, 3 > > > | harmonic_gradients |
| std::vector< std::vector< Real > > | harmonics |
| const PawPseudopotential * | pseudopotential {nullptr} |
Everything reusable across SCF steps for one species.
Definition at line 80 of file scf_terms.hpp.
|
inline |
Definition at line 95 of file scf_terms.hpp.
References expansion, and q3::paw_one_center::ChannelExpansion::size().
| std::vector<AngularPoint> q3::paw_one_center::SpeciesOneCenterContext::angular_grid |
Definition at line 84 of file scf_terms.hpp.
| std::shared_ptr<PawOneCenterConvention> q3::paw_one_center::SpeciesOneCenterContext::convention |
How this dataset's one-center numbers are referenced. Owned per species because it caches that species' reference state.
Definition at line 93 of file scf_terms.hpp.
| ChannelExpansion q3::paw_one_center::SpeciesOneCenterContext::expansion |
Definition at line 82 of file scf_terms.hpp.
Referenced by number_of_channels().
| GauntCoefficientTable q3::paw_one_center::SpeciesOneCenterContext::gaunt |
Definition at line 83 of file scf_terms.hpp.
| bool q3::paw_one_center::SpeciesOneCenterContext::gradient_corrected {false} |
Definition at line 87 of file scf_terms.hpp.
| std::vector<std::vector<std::array<Real, 3> > > q3::paw_one_center::SpeciesOneCenterContext::harmonic_gradients |
Definition at line 86 of file scf_terms.hpp.
| std::vector<std::vector<Real> > q3::paw_one_center::SpeciesOneCenterContext::harmonics |
Definition at line 85 of file scf_terms.hpp.
| const PawPseudopotential* q3::paw_one_center::SpeciesOneCenterContext::pseudopotential {nullptr} |
Definition at line 81 of file scf_terms.hpp.