Skip to main content

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

Project description

odatse-STR: solver module for analyses of TRHEPD 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.

sim-trhepd-rheed has been developed as a simulator software package for the total-reflection high-energy positron diffraction (TRHEPD) and the reflection high energy electron diffraction (RHEED). It takes atom positions as input and calculates the Rocking Curve of the diffraction intensity. The program is written in Fortran and runs on ordinary Linux environment. odatse-STR is an adaptor library to use sim-trhepd-rheed as a direct problem solver of ODAT-SE.

Prerequisites

  • Required
    • python >= 3.9
    • numpy >= 1.14
    • pydantic >= 2.0
    • ODAT-SE >= 3.0
    • sim-trhepd-rheed >= 1.0.2

Install

  • From PyPI (Recommended)
    • python3 -m pip install -U odatse-STR
      • 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_STR_ROOT_DIRECTORY to install odatse-STR package and odatse-STR command
    • ODATSE_STR_ROOT_DIRECTORY points to the directory including this README.md file.

Simple Usage

  • odatse-STR 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-STR

  • src/
    • source codes
  • script/
    • utility scripts
  • 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-STR

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_str-1.0.0.tar.gz (26.5 kB view details)

Uploaded Source

Built Distribution

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

odatse_str-1.0.0-py3-none-any.whl (31.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for odatse_str-1.0.0.tar.gz
Algorithm Hash digest
SHA256 91b44e7302b0bd139600466e5047e1a5e719c9784d9db7fe2831f3ced106be3e
MD5 ff007141337d3df84ccbd51e7b1ff792
BLAKE2b-256 9a463eb4027f352118b5d6485d8b02495007bd4f600ae133cadcde412cde9013

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for odatse_str-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8aa60a636f2fee50f7c6536c8806a73a3ed01b27fb694ab76865edb41e8968a6
MD5 e9da74011105b14f4be3831021ea36ec
BLAKE2b-256 c5f9a16dea600ddfa4807554ebd47ff6836ea660f15ff86d58bd6ab052939ccc

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