Releases: mitsuaki1987/libtetrabz
Releases · mitsuaki1987/libtetrabz
libtetrabz 2.0.0 is released
Installation
- Support semi-automatical install with Autotools
Interface
- Integrate serial and MPI version. The communicater argument
comm
becomes an optional argument. - Improve interoperability with C by using BIND of fortran 2003/2008.
Modify the name of subroutines
libtetrabz_doubledelta
->libtetrabz_dbldelta
libtetrabz_occstep
->libtetrabz_dblstep
Add and integrate subroutines
- Add a routine
libtetrabz_intdos
which compute integrated DOS. - Remove
libtetrabz_polimg
which compute the polarization function at imaginary frequencies, and add rouitnelibtetrabz_polcmlx
which compute the polarization function at complex frequencies. The new routine has all functions of old routine.
Bug fix
libtetrabz_polimg
was not able to compute the polarization function at negative imaginary frequencies. This function is joined intolibtetrabz_polcmplx
.
インストール方法
- Autotoolsによる半自動インストールに対応
インターフェース全般
- シリアル版とMPI版のライブラリを統合して、コミュニケーター引数
comm
をオプショナル引数とした。 - fortran2003/2008 のBIND機能を使ってCとの結合を改善しました。
サブルーチン名の変更
libtetrabz_doubledelta
->libtetrabz_dbldelta
libtetrabz_occstep
->libtetrabz_dblstep
サブルーチンの追加と統合
- 積分DOSを計算するルーチン
libtetrabz_intdos
を追加 - 虚数振動数の分極関数を計算するルーチン
libtetrabz_polimg
を無くし、複素数振動数の分極関数を計算するルーチンlibtetrabz_polcmlx
を追加。新しいルーチンはlibtetrabz_polimg
の機能を含んでいる。
バグフィックス
libtetrabz_polimg
で、負方向の虚数振動数の分極関数が計算できないバグを修正してlibtetrabz_polcmplx
に統合。
libtetrabz 1.0.2 is released
バグフィックス
なし。
追加
- Cプログラムから呼び出すためのヘッダファイルを追加。
- サンプルCプログラムを追加
- Cプログラムからの呼び出し方法とサンプル計算結果の図をマニュアルに追記
libtetrabz 1.0.1 is released
バグフィックス
- Fermi黄金律計算ルーチンを使っての計算が不正確だった点を修正。
追加
- リントハルト関数の計算、立方格子タイトバインディング模型のDOSを計算するサンプルプログラムを追加
libtetrabz 1.0 is released
release version git-svn-id: svn+ssh://svn.osdn.jp/svnroot/libtetrabz@12 34ffd4db-1278-454d-8531-12faa4e42ea8