Skip to content

owers19856/PyLATO

 
 

Repository files navigation

PyLATO

Noncollinear Magnetic Tight Binding code

Created on Sunday April 12, 2015

@author: Andrew Horsfield, Marc Coury and Max Boleininger

This is the main program for computing the eigenvalues and eigenfunctions for a noncollinear tight binding model chosen in the JobDef.json file. The input file can be given a different name, but it must be specified when running this programme. To run the programme from the commandline type:

./TB.py specificationfile.json or python TB.py specificationfile.json

where "specificationfile.json" can be any name as long as it's a json file.

Currently this programme works with Python 2.7.5.

Units used are: Length -- Angstroms Energy -- eV

To alter the system being simulated you can do one of the following:

  • Alter settings in the specification file. See the example, JobDef.json.
  • Alter the parameters of the canonical, exponential or hydrocarbon tight binding model: change the corresponding json file in the models folder.
  • Change the tight binding model being used: Add a json and a py file to the models folder, following the example of the files currently present.

About

Noncollinear Magnetic Tight Binding code -- work in progress!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%