|
static GRID_DEVICE double | cab_get (const cab_store *cab, const orbital a, const orbital b) |
| Returns matrix element cab[idx(b)][idx(a)]. This function has to be implemented by the importing compilation unit. A simple implementation is just: returns cab[idx(b) * n1 + idx(a)];. More...
|
|
static GRID_DEVICE double | get_force_a_normal (const orbital a, const orbital b, const int i, const double zeta, const cab_store *cab) |
| Returns i'th component of force on atom a for compute_tau=false. More...
|
|
static GRID_DEVICE double | get_force_a (const orbital a, const orbital b, const int i, const double zeta, const double zetb, const cab_store *cab, const bool compute_tau) |
| Returns i'th component of force on atom a. More...
|
|
static GRID_DEVICE double | get_force_b_normal (const orbital a, const orbital b, const int i, const double zetb, const double rab[3], const cab_store *cab) |
| Returns i'th component of force on atom b for compute_tau=false. More...
|
|
static GRID_DEVICE double | get_force_b (const orbital a, const orbital b, const int i, const double zeta, const double zetb, const double rab[3], const cab_store *cab, const bool compute_tau) |
| Returns i'th component of force on atom b. More...
|
|
static GRID_DEVICE double | get_virial_a_normal (const orbital a, const orbital b, const int i, const int j, const double zeta, const cab_store *cab) |
| Returns element i,j of virial on atom a for compute_tau=false. More...
|
|
static GRID_DEVICE double | get_virial_a (const orbital a, const orbital b, const int i, const int j, const double zeta, const double zetb, const cab_store *cab, const bool compute_tau) |
| Returns element i,j of virial on atom a. More...
|
|
static GRID_DEVICE double | get_virial_b_normal (const orbital a, const orbital b, const int i, const int j, const double zetb, const double rab[3], const cab_store *cab) |
| Returns element i,j of virial on atom b for compute_tau=false. More...
|
|
static GRID_DEVICE double | get_virial_b (const orbital a, const orbital b, const int i, const int j, const double zeta, const double zetb, const double rab[3], const cab_store *cab, const bool compute_tau) |
| Returns element i,j of virial on atom b. More...
|
|
static GRID_DEVICE double | get_hab (const orbital a, const orbital b, const double zeta, const double zetb, const cab_store *cab, const bool compute_tau) |
| Returns element i,j of hab matrix. More...
|
|
static process_ldiffs | process_get_ldiffs (bool calculate_forces, bool calculate_virial, bool compute_tau) |
| Returns difference in angular momentum range for given flags. More...
|
|