Releases
v1.0.0
irukoa
released this
13 Mar 12:44
Features
Task creation: automatic and parallel sampling tasks can be dispatched and modified on runtime.
Abstraction of the concept of calculator (a function defined over the Brillouin zone (BZ) of a crystal).
Definition given in terms of the dependency of the calculator on external "integer" and "continuous" variables aside of the BZ variable $\textbf{k}$ .
Flexible and simple interface for the calculator.
Abstraction using MAC containers and container specifiers.
Simple sampling dispatch.
With and without implicit sum over BZ vectors.
Multiple parallelization schemes:
Utilities:
BZ path creator,
BZ slice creator.
Dependencies
Limitations
FPM is the only supported build system.
Does not support target offloading.
Most testing has been conducted using only the GNU Fortran compiler and the Intel Fortran compiler (classic and new).
Previous memory estimate calculation must be done by hand for large tasks.
You can’t perform that action at this time.