SIRIUS 7.5.0
Electronic structure library and applications
Public Member Functions | Public Attributes | List of all members
sirius::beta_chunk_t Struct Reference

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_toperator= (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...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ beta_chunk_t()

sirius::beta_chunk_t::beta_chunk_t ( beta_chunk_t const &  src__)
inline

Copy constructor.

Definition at line 80 of file beta_projectors_base.hpp.

Member Function Documentation

◆ operator=()

beta_chunk_t & sirius::beta_chunk_t::operator= ( beta_chunk_t const &  rhs__)
inline

Copy assignment operator.

Definition at line 94 of file beta_projectors_base.hpp.

Member Data Documentation

◆ num_beta_

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.

◆ num_atoms_

int sirius::beta_chunk_t::num_atoms_

Number of atoms in the current chunk.

Definition at line 68 of file beta_projectors_base.hpp.

◆ offset_

int sirius::beta_chunk_t::offset_

Offset in the global index of beta projectors.

Definition at line 70 of file beta_projectors_base.hpp.

◆ desc_

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.

◆ atom_pos_

sddk::mdarray<double, 2> sirius::beta_chunk_t::atom_pos_

Positions of atoms.

Definition at line 74 of file beta_projectors_base.hpp.


The documentation for this struct was generated from the following file: