Skip to content

Latest commit

 

History

History
67 lines (44 loc) · 1.15 KB

basic.rst

File metadata and controls

67 lines (44 loc) · 1.15 KB

Basic classes

sisl

sisl provides basic functionality for interacting with orbitals, atoms, geometries, unit cells and grid functions.

Simple objects

basic, geometry, supercell, atom, atom, orbital

PeriodicTable Orbital SphericalOrbital AtomicOrbital Atom Atoms Geometry SuperCell Grid

Advanced classes

The physical matrices used internally in sisl are constructed based on these base classes. However, it may be beneficial to read the specific matrix in physics.matrix.

matrix, sparse-matrix

Quaternion SparseCSR SparseAtom SparseOrbital

Utility classes

A set of classes are utility classes that are used throughout the sisl code and using them will be encouraged in combination with sisl.

In particular oplist is useful when calculating averages in Brillouin zones (see physics.brillouinzone).

~sisl.oplist.oplist ~sisl.utils.PropertyDict