odatse-aenet
k-yoshimi / odatse-aenet
原子中心ニューラルネットワーク(AENET)を ODAT-SE のソルバーとして利用するためのモジュール
概要
AENET (Atom-centered Neural Network) solver module for ODAT-SE — parameter optimization and molecular dynamics with machine learning potentials
典型的な利用シーン
- 機械学習ポテンシャルを用いて構造パラメータを最適化したい
README
odatse-aenet
AENET (Atom-centered Neural Network) solver module for ODAT-SE (Open Data Analysis Tool for Science and Engineering).
This package provides:
- AenetSolver --- ODAT-SE solver that drives AENET
predict.xfor parameter optimization via grid search, Nelder-Mead, Bayesian optimization, replica exchange, and other algorithms.
Requirements
Optional (for training tutorial):
- Quantum ESPRESSO (pw.x)
Installation
pip install odat-se[all] # Install ODAT-SE
pip install . # Install this package
After installation, the odatse-aenet command becomes available:
odatse-aenet --version
See the documentation for detailed installation instructions including AENET and QE.
Quick Start
CLI
odatse-aenet input.toml
MPI parallel
mpiexec -np 4 odatse-aenet input.toml
Tutorials
| Directory | Description | Requirements |
|---|---|---|
sample/aenet_training/ |
AENET training pipeline: structure generation → QE relaxation → fingerprint → training → prediction | QE, AENET |
sample/aenet_mapper/ |
N2 dimer grid search using AENET + mapper | AENET, ODAT-SE |
sample/aenet_minsearch/ |
N2 dimer optimization using AENET + Nelder-Mead | AENET, ODAT-SE |
Each tutorial includes a run_all.sh script to execute the full workflow.
Project Structure
src/
AenetSolver/ # ODAT-SE solver for AENET
aenet.py # Solver class (extends odatse.solver.SolverBase)
_main.py # CLI entry point
sample/ # Tutorial samples
docs/
ja/ # Japanese documentation
en/ # English documentation
tests/ # Unit tests (52 tests)
Documentation
Full documentation is available online:
To build locally:
cd docs
sh make.sh # Build both ja/en HTML docs
Developers
- 谷田秀哉 (Shuya Tanida), Tottori University --- Initial code development
- 星健夫 (Takeo Hoshi), National Institute for Fusion Science --- ODAT-SE co-development, research supervision
- 吉見一慶 (Kazuyoshi Yoshimi), ISSP, The University of Tokyo --- Code organization and packaging
Citation
If you use ODAT-SE in your research, please cite:
Y. Motoyama, K. Yoshimi, I. Mochizuki, H. Iwamoto, H. Ichinose, and T. Hoshi, "Data-analysis software framework 2DMAT and its application to experimental measurements for two-dimensional material structures", Computer Physics Communications 280, 108465 (2022).
License
出典: https://github.com/k-yoshimi/odatse-aenet の README
充実度
充実度 = ドキュメント(docs)・サンプル(examples)・テスト(tests)の3項目の整備状況を★3で表示します(1星=1項目/下のチェックリストが内訳)。リポジトリ情報を取得していない(手動で登録した)ソフトウェアは自動評価の対象外で、充実度の絞り込み(1 以上)では表示されません。
- あり: README
- あり: LICENSE
- あり: docs
- あり: examples
- あり: tests
- あり: CITATION
- なし: release
情報
- 主要言語
- Python
- 言語
- Python, Shell
- ライセンス
- MPL-2.0
- 提供元
- github