QUDA
v1.1.0
A library for QCD on GPUs
|
Go to the source code of this file.
Namespaces | |
quda | |
Functions | |
void | quda::Monte (GaugeField &data, RNG &rngstate, double Beta, int nhb, int nover) |
Perform heatbath and overrelaxation. Performs nhb heatbath steps followed by nover overrelaxation steps. More... | |
void | quda::InitGaugeField (GaugeField &data) |
Perform a cold start to the gauge field, identity SU(3) matrix, also fills the ghost links in multi-GPU case (no need to exchange data) More... | |
void | quda::InitGaugeField (GaugeField &data, RNG &rngstate) |
Perform a hot start to the gauge field, random SU(3) matrix, followed by reunitarization, also exchange borders links in multi-GPU case. More... | |
void | quda::PGaugeExchange (GaugeField &data, const int n_dim, const int parity) |
Exchange "borders" between nodes. Although the radius border is 2, it only updates the interior radius border, i.e., at 1 and X[d-2] where X[d] already includes the Radius border, and don't update at 0 and X[d-1] faces. More... | |
void | quda::PGaugeExchangeFree () |
Release all allocated memory used to exchange data between nodes. More... | |
double2 | quda::getLinkDeterminant (GaugeField &data) |
Calculate the Determinant. More... | |
double2 | quda::getLinkTrace (GaugeField &data) |
Calculate the Trace. More... | |