Core
This subpackage contains the core functionalities including mathematical function, and important class methods from all over the main package.
Constants
Here are the physical constants and default values for the input.
Cpu solvers
Functions used in the solution method of the Builder class.
Parallelization is done using MPI.
|
It calculates the energies by the Greens function method. |
Gpu solvers
Functions used in the solution method of the Builder class.
Because GPUs run asyncronusly, we can unlock the GIL in python
and run in a parallel manner over multiple GPUs. The only constrain
is the input/output writing between hardwares.
|
It calculates the energies by the Greens function method. |
|
Solves the Green's function parallel on GPU. |
Utilities
Miscellaneous suport functions used around the code. There are mathematical functions,
Contour, Kspace and Hamiltonian methods, magnetic entity and pair generation.
|
Shorthand for commutator. |
|
Pauli matrix in direction u. |
|
Definition for the cross-product matrix. |
|
Definition of rotation matrix with angle theta around direction u. |
|
Definition of rotation matrix rotating unit vector a to unit vector b. |
|
Generates all the pairs and magnetic entities from atoms in a given radius. |
|
Compares two objects with specific rules. |
|
Compares two objects with specific rules. |
|
Calculates the Greens function by inversion. |
|
Calculates the Greens function by inversion. |
|
It produces the slices of a matrix for the on site projection. |
|
Calculates the local perturbation in case of a spin rotation. |
|
It builds the Hamiltonian and Overlap matrix from the sisl.dh class. |
|
A more sophisticated contour generator. |
|
Simple k-grid generator to sample the Brillouin zone. |
|
Speed up Hk and Sk generation. |