Recent Releases of sstc_driver
sstc_driver - SsTC_driver-v1.0.1
New Features
- Utility function
crys_to_cartto convert from crystal to cartesian coordinates. - Utility function
cart_to_crysto convert from cartesian to crystal coordinates. - Utility function
kpath_lengthto obtain the lenght of the traversed kpath. - WannInt's
inverseutility function.
- Fortran
Published by irukoa almost 2 years ago
sstc_driver - SsTC_driver-v1.0.0
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.
- Fortran
Published by irukoa over 2 years ago
sstc_driver - SsTC_driver-v1.0.0
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.
- Fortran
Published by irukoa over 2 years ago
sstc_driver - Initial release
Release to add zenodo DOI.
- Fortran
Published by irukoa over 2 years ago