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