User Tools

Site Tools


Sidebar

数値計算ライブラリ:spglib

概要

  • Spglibは結晶の対称性を見つけてくれるライブラリです。
  • C言語で書かれています。
  • インストールにはCMakeが必要です

インストール

Ubuntu 18.04を使用しました。 また、記事執筆時点でのSpglibの最新バージョンは1.16.1です。

ソースコードはGithubより入手します。

$ git clone https://github.com/spglib/spglib.git
$ cd spglib

ビルド用のディレクトリbuildを作成します

$ mkdir build
$ cd build

cmakeを使ってビルドします

$ cmake -DCMAKE_INSTALL_PREFIX="" ..
$ make
$ sudo make DESTDIR=/usr/local/spglib-1.16.1 install
  • DESTDIRには設置するディレクトリを指定してください

bashrcにパスを通しておきます

$ vim ~/.bashrc
.bashrc
export SPGLIB_ROOT=/usr/local/spglib-1.16.1
export LD_LIBRARY_PATH=$SPGLIB_ROOT/lib:$LD_LIBRARY_PATH
数値計算ライブラリ/spglib.txt · Last modified: 2021/06/27 22:04 (external edit)