You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# detect whether all-obtuse or all-acute reciprocal basis
if cosαᴳ ≤0&& cosβᴳ ≤0&& cosγᴳ ≤0# all-obtuse
return:aP2
elseif cosαᴳ ≥0&& cosβᴳ ≥0&& cosγᴳ ≥0# all-acute
return:aP3
else
_throw_triclinic_angles(Rs)
end
You commented that SeeK-path automatically transforms to this setting. Is this something that Brillouin.jl might also automate? Otherwise, is there a suggestion for how to implement this in one's own code?
The text was updated successfully, but these errors were encountered:
Yeah, transforming to this is something I've wanted to implement for a while but haven't yet. I think the main steps are the following: 1. transform to Niggli-reduced cell and 2. transform from Niggli-reduced cell to a standard/conventional cell. I recently added a method to do step 1 (Niggli-reduced cell in Bravais.jl), but haven't gotten around to doing step 2. I think it's probably described in ITA how to do it. Would love to add it to Bravais.jl one day; with that, it'd would be trivial to do this automatically in Brillouin.jl as well.
Hi @thchr, thank you for the very nice package. I'm working to integrate it with our Sunny software for magnetic simulations.
There is a check here that triclinic angles must be all-acute or all-obtuse:
Brillouin.jl/src/bravais-branches.jl
Lines 129 to 147 in 7defcdc
You commented that SeeK-path automatically transforms to this setting. Is this something that Brillouin.jl might also automate? Otherwise, is there a suggestion for how to implement this in one's own code?
The text was updated successfully, but these errors were encountered: