Skip to content

Releases: irukoa/SsTC_driver

SsTC_driver-v1.0.1

12 Sep 14:08
Compare
Choose a tag to compare

New Features

  • Utility function crys_to_cart to convert from crystal to cartesian coordinates.
  • Utility function cart_to_crys to convert from cartesian to crystal coordinates.
  • Utility function kpath_length to obtain the lenght of the traversed kpath.
  • WannInt's inverse utility function.

SsTC_driver-v1.0.0

13 Mar 12:44
Compare
Choose a tag to compare

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:
    • MPI+OMP.
    • MPI.
    • OMP.
    • none.
  • 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.

Initial release

16 Feb 18:48
Compare
Choose a tag to compare

Release to add zenodo DOI.