SIRIUS 7.5.0
Electronic structure library and applications
Classes | Namespaces | Functions
gvec.hpp File Reference

Declaration and implementation of Gvec class. More...

Go to the source code of this file.

Classes

struct  sirius::fft::z_column_descriptor
 Descriptor of the z-column (x,y fixed, z varying) of the G-vectors. More...
 
class  sirius::fft::Gvec
 A set of G-vectors for FFTs and G+k basis functions. More...
 
class  sirius::fft::Gvec_fft
 Stores information about G-vector partitioning between MPI ranks for the FFT transformation. More...
 
class  sirius::fft::Gvec_shells
 Helper class to manage G-vector shells and redistribute G-vectors for symmetrization. More...
 

Namespaces

module  sirius
 Namespace of the SIRIUS library.
 
namespace  sirius::fft
 FFT-related functions and objects.
 

Functions

void sirius::fft::serialize (serializer &s__, z_column_descriptor const &zcol__)
 Serialize a single z-column descriptor. More...
 
void sirius::fft::deserialize (serializer &s__, z_column_descriptor &zcol__)
 Deserialize a single z-column descriptor. More...
 
void sirius::fft::serialize (serializer &s__, std::vector< z_column_descriptor > const &zcol__)
 Serialize a vector of z-column descriptors. More...
 
void sirius::fft::deserialize (serializer &s__, std::vector< z_column_descriptor > &zcol__)
 Deserialize a vector of z-column descriptors. More...
 
void sirius::fft::serialize (serializer &s__, Gvec const &gv__)
 
void sirius::fft::deserialize (serializer &s__, Gvec &gv__)
 
Gvec sirius::fft::send_recv (mpi::Communicator const &comm__, Gvec const &gv_src__, int source__, int dest__)
 
std::shared_ptr< Gvec > sirius::fft::gkvec_factory (double gk_cutoff__, mpi::Communicator const &comm__)
 This is only for debug purpose. More...
 
std::shared_ptr< Gvec > sirius::fft::gkvec_factory (r3::vector< double > vk__, r3::matrix< double > reciprocal_lattice_vectors__, double gk_cutoff__, mpi::Communicator const &comm__=mpi::Communicator::self(), bool gamma__=false)
 
void sirius::fft::print (std::ostream &out__, Gvec const &gvec__)
 

Detailed Description

Declaration and implementation of Gvec class.

Definition in file gvec.hpp.