tightbinder.system#

Implementation of System class.

The System class extendes the Crystal class, and it has the basic functionality for the other models to derive from it.

Functions

generate_all_combinations

Auxiliary routine to generate an array of combinations of possible neighbouring unit cells.

generate_half_combinations

Auxiliary routine to generate an array of combinations of possible neighbouring unit cells.

generate_near_cells

Auxiliary routine to generate the Bravais vectors corresponding to unit cells neighbouring the origin one.

Classes

FrozenClass

Class to enforce immutable attributes.

System

System class provides all basic functionality to create any type of model.