← カタログに戻る

odatse-SXRD

2DMAT / odatse-SXRD

表面 X 線回折(SXRD)計算コード sxrdcalc を ODAT-SE の順問題ソルバーとして利用するためのアダプタ

その他PythonGPL-3.0
1 未解決 issue / PR更新: 2025-03-17

概要

(説明は未登録です)

典型的な利用シーン

Quick Start

このソフトウェアには Quickstart / チュートリアルが用意されています。

README

odatse-SXRD: solver module for analyses of SXRD data

Open Data Analysis Tool for Science and Engineering (ODAT-SE) is a framework for applying a search algorithm to a direct problem solver to find the optimal solution. It has been developed by the name 2DMAT, and since version 3.0, it is organized as an open platform for data analysis by modularizing direct problem solvers and search algorithms.

sxrdcalc has been developed as a software package for the analyses of the surface X-ray diffraction data, which calculates the X-ray diffraction intensity from surface, the Patterson map of experimental data, and the fitting of model structure to the experimental data by Levenberg-Marquadt method or simulated annealing method. odatse-SXRD is an adaptor library to use sxrdcalc as a direct problem solver of ODAT-SE.

Prerequisites

  • Required
    • python >= 3.9
    • numpy >= 1.14
    • pydantic >= 2.0
    • ODAT-SE >= 3.0
    • sxrdcalc

Install

  • From PyPI (Recommended)
    • python3 -m pip install -U odatse-SXRD
      • If you install them locally, use --user option like python3 -m pip install -U --user
  • From Source (For developers)
    1. update pip >= 19 by python3 -m pip install -U pip
    2. python3 -m pip install ODATSE_SXRD_ROOT_DIRECTORY to install odatse-SXRD package and odatse-SXRD command
    • ODATSE_SXRD_ROOT_DIRECTORY points to the directory including this README.md file.

Simple Usage

  • odatse-SXRD input.toml (use the installed script)
  • python3 src/main.py input.toml (use the raw script)
  • For details of the input file, see the document.

Files and directories of odatse-SXRD

  • src/
    • source codes
  • sample/
    • sample usages
  • doc/
    • source codes of documents (manuals)
  • tests/
    • for automatic test
  • LICENSE
    • license terms (GNU GPL v3)
  • README.md
    • this file
  • pyproject.toml
    • metadata for odatse-SXRD

License

This package is distributed under GNU General Public License version 3 (GPL v3) or later.

We hope that you cite the following references when you publish the results using 2DMAT / ODAT-SE: "Data-analysis software framework 2DMAT and its application to experimental measurements for two-dimensional material structures", Y. Motoyama, K. Yoshimi, I. Mochizuki, H. Iwamoto, H. Ichinose, and T. Hoshi, Computer Physics Communications 280, 108465 (2022).

Bibtex:

@article{MOTOYAMA2022108465,
  title = {Data-analysis software framework 2DMAT and its application to experimental measurements for two-dimensional material structures},
  journal = {Computer Physics Communications},
  volume = {280},
  pages = {108465},
  year = {2022},
  issn = {0010-4655},
  doi = {https://doi.org/10.1016/j.cpc.2022.108465},
  url = {https://www.sciencedirect.com/science/article/pii/S0010465522001849},
  author = {Yuichi Motoyama and Kazuyoshi Yoshimi and Izumi Mochizuki and Harumichi Iwamoto and Hayato Ichinose and Takeo Hoshi}
}

© 2020- The University of Tokyo. All rights reserved. This software was developed with the support of "Project for advancement of software usability in materials science" of The Institute for Solid State Physics, The University of Tokyo.

出典: https://github.com/2DMAT/odatse-SXRD の README

充実度

低調最終更新: 2025-03-17 ()

充実度 = ドキュメント(docs)・サンプル(examples)・テスト(tests)の3項目の整備状況を★3で表示します(1星=1項目/下のチェックリストが内訳)。リポジトリ情報を取得していない(手動で登録した)ソフトウェアは自動評価の対象外で、充実度の絞り込み(1 以上)では表示されません。

情報

主要言語
Python
言語
Python, Shell, CMake
ライセンス
GPL-3.0
提供元
github

問い合わせ・貢献