Fix reciprocal basis in lattices2d.c. New ewaldshift test gives results consistent with the legacy code.
Former-commit-id: e8c3ab317136614852749fd65a0c1326158eee5e
This commit is contained in:
parent
4695792772
commit
703d09a566
|
@ -801,8 +801,8 @@ int l2d_reciprocalBasis1(cart2_t b1, cart2_t b2, cart2_t *rb1, cart2_t *rb2) {
|
||||||
return QPMS_ERROR; // TODO more specific error code
|
return QPMS_ERROR; // TODO more specific error code
|
||||||
} else {
|
} else {
|
||||||
rb1->x = b2.y / det;
|
rb1->x = b2.y / det;
|
||||||
rb1->y = -b1.y / det;
|
rb1->y = -b2.x / det;
|
||||||
rb2->x = -b2.x / det;
|
rb2->x = -b1.y / det;
|
||||||
rb2->y = b1.x / det;
|
rb2->y = b1.x / det;
|
||||||
return QPMS_SUCCESS;
|
return QPMS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue