pbc.h File Reference
|
LibRPA
|
Utilities to deal with periodic boundary conditions. More...
#include <array>#include <map>#include <vector>#include "vector3_order.h"#include "matrix3.h"
Include dependency graph for pbc.h:
Go to the source code of this file.
Functions | |
| std::vector< Vector3_Order< int > > | construct_R_grid (const Vector3_Order< int > &period) |
| int | get_R_index (const std::vector< Vector3_Order< int >> &Rlist, const Vector3_Order< int > &R) |
| Get the index of R in an Rlist. If R is not found in the list, return a negative number. | |
| bool | is_gamma_point (const Vector3_Order< double > &kpt) |
| bool | is_gamma_point (const Vector3_Order< int > &kpt) |
Variables | |
| int | kv_nmp [3] |
| Matrix3 | latvec |
| lattice vectors as a 3D-matrix, each row as a lattice vector | |
| std::array< std::array< double, 3 >, 3 > | lat_array |
| same as latvec, but a nested array for LibRI call | |
| Matrix3 | G |
| reciprocal lattice vectors as a 3D-matrix, each row as a reciprocal vector | |
| std::vector< Vector3_Order< double > > | klist |
| std::vector< Vector3_Order< double > > | klist_ibz |
| std::vector< Vector3_Order< double > > | kfrac_list |
| std::vector< int > | irk_point_id_mapping |
| map< Vector3_Order< double >, vector< Vector3_Order< double > > > | map_irk_ks |
| Vector3< double > * | kvec_c |
Detailed Description
Utilities to deal with periodic boundary conditions.
Generated by