Skip to content

Commit

Permalink
Merge pull request #2 from issp-center-dev/getcif
Browse files Browse the repository at this point in the history
introduce getcif
  • Loading branch information
aoymt authored Sep 10, 2024
2 parents 5d185c9 + b95f009 commit 964dfce
Show file tree
Hide file tree
Showing 36 changed files with 2,013 additions and 9 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -167,3 +167,6 @@ cython_debug/

# VASP files
*POTCAR*

# API keys
*.key
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ Therefore, the development of tools and environments for the rapid generation of

Cif2x is a tool to generate input files for first-principles calculation software. It takes crystal structure data in CIF format and input parameters as a template, and constructs the parts that vary depending on the type of material and conditions. It is capable of generating multiple input files tailored to specific computational conditions. Currently, it supports [VASP](https://www.vasp.at), [Quantum ESPRESSO](https://www.quantum-espresso.org), [OpenMX](http://www.openmx-square.org), and [AkaiKKR](http://kkr.issp.u-tokyo.ac.jp).

getcif is a tool to retrieve crystallographic information and other properties of materials from databases. The latest version of getcif provides access to Materials Project database. Users can search database and obtain information by specifying symmetry, composition, or physical properties of materials.


## Target applications

Quantum ESPRESSO, VASP, OpenMX, and AkaiKKR.
Expand All @@ -14,6 +17,8 @@ Quantum ESPRESSO, VASP, OpenMX, and AkaiKKR.

Python3 with pymatgen, qe-tools, AkaiKKRPythonUtil, and other library packages.

getcif requires mp-api, pymatgen, and other library packages.

## Install

- From source
Expand Down
Empty file.
10 changes: 9 additions & 1 deletion docs/en/source/cif2x/basic-usage.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,11 @@ Installation and basic usage
- OpenBabel module (optional)
- AkaiKKRPythonUtil module

For A tool to retrieve crystallographic data from databases ``getcif``, the additional library is required:

- mp-api module


**Official pages**

- `GitHub repository <https://github.com/issp-center-dev/cif2x>`_
Expand All @@ -37,7 +42,7 @@ Installation and basic usage
$ cd ./cif2x
$ python3 -m pip install .
The executable file ``cif2x`` will be installed.
The executable files ``cif2x`` and ``getcif`` will be installed.
You may need to add ``--user`` option next to ``install`` keyword above in case you are not allowed to install packages system-wide.

AkaiKKRPythonUtil module need to be installed separately. The source package is available from `the repository <https://github.com/AkaiKKRteam/AkaiKKRPythonUtil>`_. Then follow the steps below to install the module along with the required seaborn module:
Expand Down Expand Up @@ -86,6 +91,9 @@ Installation and basic usage
| | |-- read_input.py
| | |-- run_cif2kkr.py
| |-- utils.py
| |-- getcif/
| |-- __init__.py
| |-- main.py
|-- sample/


Expand Down
1 change: 1 addition & 0 deletions docs/en/source/cif2x/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ Input file generator for first-principles calculations (cif2x)
command/index
filespec/index
appendix/index
../getcif/index
4 changes: 2 additions & 2 deletions docs/en/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@
# built documents.
#
# The short X.Y version.
version = '1.0'
version = '1.1'
# The full version, including alpha/beta/rc tags
release = '1.0.1'
release = '1.1.0'


# -- General configuration ---------------------------------------------------
Expand Down
5 changes: 5 additions & 0 deletions docs/en/source/getcif/about/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
****************************************************************
Introduction
****************************************************************

``getcif`` is a tool to retrieve crystallographic information and other properties of materials from databases. The latest version of getcif provides access to Materials Project database. Users can search database and obtain information by specifying symmetry, composition, or physical properties of materials.
Loading

0 comments on commit 964dfce

Please sign in to comment.