|
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.