SIRIUS 7.5.0
Electronic structure library and applications
|
Describe chunk of beta-projectors for a block of atoms. More...
#include <beta_projectors_base.hpp>
Public Member Functions | |
beta_chunk_t ()=default | |
Default constructor. | |
beta_chunk_t (beta_chunk_t const &src__) | |
Copy constructor. More... | |
beta_chunk_t & | operator= (beta_chunk_t const &rhs__) |
Copy assignment operator. More... | |
Public Attributes | |
int | num_beta_ |
Number of beta-projectors in the current chunk. More... | |
int | num_atoms_ |
Number of atoms in the current chunk. More... | |
int | offset_ |
Offset in the global index of beta projectors. More... | |
sddk::mdarray< int, 2 > | desc_ |
Descriptor of block of beta-projectors for an atom. More... | |
sddk::mdarray< double, 2 > | atom_pos_ |
Positions of atoms. More... | |
Describe chunk of beta-projectors for a block of atoms.
Beta-projectors are processed in "chunks" to avoid large memory consumption.
Definition at line 63 of file beta_projectors_base.hpp.
|
inline |
Copy constructor.
Definition at line 80 of file beta_projectors_base.hpp.
|
inline |
Copy assignment operator.
Definition at line 94 of file beta_projectors_base.hpp.
int sirius::beta_chunk_t::num_beta_ |
Number of beta-projectors in the current chunk.
Definition at line 66 of file beta_projectors_base.hpp.
int sirius::beta_chunk_t::num_atoms_ |
Number of atoms in the current chunk.
Definition at line 68 of file beta_projectors_base.hpp.
int sirius::beta_chunk_t::offset_ |
Offset in the global index of beta projectors.
Definition at line 70 of file beta_projectors_base.hpp.
sddk::mdarray<int, 2> sirius::beta_chunk_t::desc_ |
Descriptor of block of beta-projectors for an atom.
Definition at line 72 of file beta_projectors_base.hpp.
sddk::mdarray<double, 2> sirius::beta_chunk_t::atom_pos_ |
Positions of atoms.
Definition at line 74 of file beta_projectors_base.hpp.