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

Descriptor of the z-column (x,y fixed, z varying) of the G-vectors. More...

#include <gvec.hpp>

Public Member Functions

 z_column_descriptor (int x__, int y__, std::vector< int > z__)
 Constructor. More...
 
 z_column_descriptor ()
 Default constructor. More...
 

Public Attributes

int x
 X-coordinate (can be negative and positive). More...
 
int y
 Y-coordinate (can be negative and positive). More...
 
int z_min
 Minimum z-coordinate. More...
 
int z_max
 Maximum z-coordinate. More...
 
std::vector< int > z
 List of the Z-coordinates of the column. More...
 

Detailed Description

Descriptor of the z-column (x,y fixed, z varying) of the G-vectors.

Sphere of G-vectors within a given plane-wave cutoff is represented as a set of z-columns with different lengths.

Definition at line 48 of file gvec.hpp.

Constructor & Destructor Documentation

◆ z_column_descriptor() [1/2]

sirius::fft::z_column_descriptor::z_column_descriptor ( int  x__,
int  y__,
std::vector< int >  z__ 
)
inline

Constructor.

Definition at line 61 of file gvec.hpp.

◆ z_column_descriptor() [2/2]

sirius::fft::z_column_descriptor::z_column_descriptor ( )
inline

Default constructor.

Definition at line 74 of file gvec.hpp.

Member Data Documentation

◆ x

int sirius::fft::z_column_descriptor::x

X-coordinate (can be negative and positive).

Definition at line 51 of file gvec.hpp.

◆ y

int sirius::fft::z_column_descriptor::y

Y-coordinate (can be negative and positive).

Definition at line 53 of file gvec.hpp.

◆ z_min

int sirius::fft::z_column_descriptor::z_min

Minimum z-coordinate.

Definition at line 55 of file gvec.hpp.

◆ z_max

int sirius::fft::z_column_descriptor::z_max

Maximum z-coordinate.

Definition at line 57 of file gvec.hpp.

◆ z

std::vector<int> sirius::fft::z_column_descriptor::z

List of the Z-coordinates of the column.

Definition at line 59 of file gvec.hpp.


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