This page contains tools for learning to use the ONETEP code. The tutorials introduce the basic features of ONETEP and come with a series of reference input files. This should be a good source of example input files for your own work.

Note that this page does not provide an exhaustive description of the code’s capabilities. You are therefore invited to consult the list of input variables and the ONETEP publications for a description of more advanced features.

The ONETEP email discussion forum is the best place to ask unanswered questions!


The ONETEP tutorials are being updated and are now available on  github. Please access them on onetep-devel



Old style tutorials (not maintained)

Tutorial 1: Setting up a simple ONETEP calculation [Download PDF]

Tutorial 2: Calculation on periodic solids

Tutorial 3: Diagnosing common types of convergence failure

Tutorial 4: Geometry Optimisation [Download PDF]

Tutorial 5: Analysis and visualisation [Download PDF]

Tutorial 6: Time-Dependent DFT [Download PDF]

Tutorial 7: Catalytic Descriptors [Download PDF]

Tutorial 8: T4 lysozyme — implicit solvation, visualization and properties [Download PDF]

Reference input files

Silane :

Crystalline Silicon :

Sucrose :

Carbon nanotube + ammonia :

Methyl .dat and .pdb :

C2SiH6 :

Si2H4 (Example for EELS):

C70_in_10-8_PROP :

Nanoribbon :

Inputs, outputs, structures and recpots for Tutorial 8 (T4 lysozyme) + helper script out2charge: