Skip to main content

SXRD solver module for ODAT-SE: data-analysis software of quantum beam diffraction experiments for 2D material structure

Project description

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}
}

Copyright

© 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

odatse_sxrd-1.0.0.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

odatse_sxrd-1.0.0-py3-none-any.whl (23.0 kB view details)

Uploaded Python 3

File details

Details for the file odatse_sxrd-1.0.0.tar.gz.

File metadata

  • Download URL: odatse_sxrd-1.0.0.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for odatse_sxrd-1.0.0.tar.gz
Algorithm Hash digest
SHA256 f0cee19cbcab64078501f9fcf04d345cbffe38ee448b775b04d478329910e92c
MD5 d41692d5d37bc431525025814a238def
BLAKE2b-256 e39376db75f4fe35c4d62396a861b0cabe7bf0f0982db3e2a7d2d10f469bbfab

See more details on using hashes here.

File details

Details for the file odatse_sxrd-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: odatse_sxrd-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 23.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for odatse_sxrd-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 735052339f2c5a307fbb37b7c18b3c85a7b6b33c83957f842d6164fb8670a9b3
MD5 4cce81a46f46fe8690fc6010fd83ca28
BLAKE2b-256 d21c7d589de118f7ea4f2b61b473ad00f8721f7fc7a7cd881ed72ae8f99c3818

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page