Closed hongyi-zhao closed 2 years ago
Upgrading to the latest version solves this problem:
Clear["*`"]
<< SpaceGroupIrep`
BCHighSymKpt // Keys // InputForm
showBZDemo["CubiBody"]
showBZDemo["TetrBody(b)"]
In fact, showBZDemo
works fine under version 11.2 with default basic vectors. e.g.
showBZDemo["OrthBody(c)"]
The RegionIntersection
related problem only occurs when user-specified basic vectors are used, such as
showBZDemo["OrthBody(c)", BasicVectors["OrthBody"] /. {a -> 2, b -> 3.2, c -> 5}]
It's strange that the error occurs without use-specified basic vectors, and it's especially strange that it works in v12.0 but not in v12.3. Confronting such bug originated from the underlying code of the language itself, I feel very helpless.
Confronting such bug originated from the underlying code of the language itself, I feel very helpless.
This is why open-source based implementations of scientific software projects are so popular in academia and relatively easy to solve low-level code problems.
I tried to run
showBZDemo["CubiBody"]
, but failed as follows:As you can see, Mathematica says:
But the version I'm using is 12.3:
The above examples come from the usage shown here and here. Any hints for this problem will be highly appreciated.
Regards, HZ