Skip to content
This repository was archived by the owner on Aug 16, 2022. It is now read-only.

tilde-lab/tilde

Repository files navigation

Tilde

DOI

Tilde is an intelligent data organizer and Python framework for computational (ab initio) materials science. Tilde creates systemized repositories from the simulation logs of VASP, CRYSTAL and Quantum ESPRESSO packages. The folders with the log files can be scanned and the results added into a repository. Repository GUI is coming.

Installation

System packages build-essential python-dev libffi-dev (-dev or -devel) must be present. Also, Python package python-numpy should be present. Set up Python virtualenv inside the Tilde folder (note --system-site-packages option to access python-numpy):

virtualenv --system-site-packages tilde

Then activate virtualenv:

. bin/activate

Virtualenv should be always used while working with the codebase. Run pip install -r requirements.txt to install Python dependencies. Note, that pip manager should be minimum of version 7.1. Then test if the framework is ready:

./utils/tilde.sh -x

Usage

./utils/tilde.sh --help

For example, to scan folder(s) recursively (-r), with terse print (-t), showing information on calculation convergence (-v) and adding results to a database (-a):

./utils/tilde.sh /home/user/work1 /home/work2 -r -t -v -a

Other example: for the perovskite structures, extract the distortion of the MO6-octahedra wrt cubic phase (in Euler angles) and detailed calculation info:

./utils/tilde.sh tilde/apps/perovskite_tilting/tests/outputs -m perovskite_tilting -i

GUI

Experimental GUI server is started as follows:

python utils/gui_server.py

GUI client is the separate project called Berlinium.

Testing

sh tests/run_tests.sh

Licensing

MIT

Similar projects

Other known similar initiatives are listed below:

Openness principle

Tilde adopts the principle of open data, open source code and open standards declared by an initiative group with a symbolic name Blue Obelisk.

Contact

Please, send your feedback, bugreports and feature requests via email, Twitter or GitHub.

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •