![]() |
QMCPACK
|
Go to the source code of this file.
Functions | |
template<typename T > | |
T | getDet (T *mat) |
void | getSupercell (double *prim, int *tile, double *super) |
template<typename T > | |
T | dot (T *a, T *b) |
template<typename T > | |
void | cross (T *a, T *b, T *c) |
double | SimCellRad (double *mat) |
double | getScore (double *mat) |
double | WigSeitzRad (double *mat) |
void | getBestTile (double *primcell, int target, int *tilemat, double &radius, int range=7) |
int | main (int argc, char *argv[]) |
void cross | ( | T * | a, |
T * | b, | ||
T * | c | ||
) |
Definition at line 52 of file getSupercell.cpp.
Referenced by SimCellRad().
T dot | ( | T * | a, |
T * | b | ||
) |
Definition at line 46 of file getSupercell.cpp.
Referenced by SimCellRad().
void getBestTile | ( | double * | primcell, |
int | target, | ||
int * | tilemat, | ||
double & | radius, | ||
int | range = 7 |
||
) |
Definition at line 136 of file getSupercell.cpp.
References getDet(), getScore(), getSupercell(), qmcplusplus::Units::distance::m, qmcplusplus::n, and SimCellRad().
Referenced by main().
T getDet | ( | T * | mat | ) |
Definition at line 26 of file getSupercell.cpp.
Referenced by getBestTile().
double getScore | ( | double * | mat | ) |
Definition at line 85 of file getSupercell.cpp.
References qmcplusplus::abs().
Referenced by getBestTile(), and main().
void getSupercell | ( | double * | prim, |
int * | tile, | ||
double * | super | ||
) |
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 248 of file getSupercell.cpp.
References getBestTile(), getScore(), getSupercell(), and SimCellRad().
double SimCellRad | ( | double * | mat | ) |
Definition at line 59 of file getSupercell.cpp.
References qmcplusplus::Units::distance::A, qmcplusplus::abs(), B(), qmcplusplus::Units::charge::C, cross(), dot(), and qmcplusplus::sqrt().
Referenced by getBestTile(), and main().
double WigSeitzRad | ( | double * | mat | ) |
Definition at line 110 of file getSupercell.cpp.
References qmcplusplus::sqrt().