SIRIUS 7.5.0
Electronic structure library and applications
|
Stores a chunk of the beta-projector and metadata. More...
#include <beta_projectors_base.hpp>
Public Types | |
using | complex_t = std::complex< T > |
Public Member Functions | |
auto | actual_spin_index (wf::spin_index s__) const -> wf::spin_index |
Beta-projectors are treated as non-magnetic. More... | |
auto | ld () const |
Leading dimension. More... | |
auto | num_md () const |
auto | comm () const -> const mpi::Communicator & |
auto const * | at (sddk::memory_t mem__, int i__, wf::spin_index s__, wf::band_index b__) const |
Public Attributes | |
sddk::matrix< complex_t > | pw_coeffs_a_ |
mpi::Communicator | comm_ |
Communicator that splits G+k vectors. More... | |
beta_chunk_t | beta_chunk_ |
Descriptor of the current beta chunk. More... | |
sddk::matrix< complex_t > | pw_coeffs_a_buffer_ |
Buffer (num_max_beta) for pw_coeffs_a_. More... | |
Stores a chunk of the beta-projector and metadata.
T | Precision type (float or double) |
Definition at line 115 of file beta_projectors_base.hpp.
using sirius::beta_projectors_coeffs_t< T >::complex_t = std::complex<T> |
Definition at line 117 of file beta_projectors_base.hpp.
|
inline |
Beta-projectors are treated as non-magnetic.
Definition at line 128 of file beta_projectors_base.hpp.
|
inline |
Leading dimension.
Definition at line 134 of file beta_projectors_base.hpp.
|
inline |
Definition at line 139 of file beta_projectors_base.hpp.
|
inline |
Definition at line 144 of file beta_projectors_base.hpp.
|
inline |
Definition at line 149 of file beta_projectors_base.hpp.
sddk::matrix<complex_t> sirius::beta_projectors_coeffs_t< T >::pw_coeffs_a_ |
Definition at line 119 of file beta_projectors_base.hpp.
mpi::Communicator sirius::beta_projectors_coeffs_t< T >::comm_ |
Communicator that splits G+k vectors.
Definition at line 121 of file beta_projectors_base.hpp.
beta_chunk_t sirius::beta_projectors_coeffs_t< T >::beta_chunk_ |
Descriptor of the current beta chunk.
Definition at line 123 of file beta_projectors_base.hpp.
sddk::matrix<complex_t> sirius::beta_projectors_coeffs_t< T >::pw_coeffs_a_buffer_ |
Buffer (num_max_beta) for pw_coeffs_a_.
Definition at line 125 of file beta_projectors_base.hpp.