SIRIUS 7.5.0
Electronic structure library and applications
|
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__) |
Declaration and implementation of Gvec class.
Definition in file gvec.hpp.