Skip to main content

DOS(Density Of States) Plot Smartly in Terminal

Project description

DOSMaster

Link for dosmaster-pypi package(click the icon)

PyPI GitHub

Program Name : dosmaster Program

Made by Youngjun Park (yjpark29@postech.ac.kr)

Inspired by Jaeseon Kim(CNMD)

Tested by Changhun Kim(CNMD), Suyun Chae(CNMD)

Description : DOS Plot Smartly in Terminal Environment

version.1.8.3 이 되면 CNMD 구성원 전체에게 공개

Release History

ver.1.1 : 재시작 시 loading 속도 향상 (by Jaeseon Kim)

ver.1.2 : 최종 data 파일 저장 기능 추가

ver.1.3 : 버그 수정

ver.1.4.2 : PyPI에 올릴 수 있도록 수정

ver 1.7.13 : Packaging 진행, DOS_Sum, Average_DOS, Axis_Optimization 추가 및 각종 성능 향상

ver 1.8.1 : Label 버그 수정, 각종 버그 수정, Setting 저장 및 불러오기 기능 구현, DOS plot 저장 및 불러오기 기능 구현, shift_x_axis 구현, 연속된 숫자 입력 기능 확장, legend display 여부 선택 가능

ver 1.8.3 : ISPIN = 1 calculation 지원 및 각종 버그 수정

ver 1.8.4 : Lisence 수정

ver 1.8.5 : f orbital error 수정

ver 1.8.8 : Save plot in current directory - ylim optimization 시 오류 수정

ver 1.8.10 : f orbital sum error 수정

ver 1.8.12 : import 순서 error 수정

ver 1.8.15 : graph_editor-back 기능 수정(suggested by Hyeongbin Park(CNMD))

ver 1.8.16 : gaussian smearing 기능 추가(contributed by Siyeong Park(CNMD))

ver 1.8.22 : package version 확인 기능 추가

ver 1.8.24 : PROCAR 버그 수정 및 code generator 구현중

Features

  1. Add Atom DOS : 원하는 atom의 DOS를 추가합니다.
  2. DOS Projection : 특정 DOS를 원하는 orbital로 projection 시킵니다.
  3. Sum DOS : 특정 DOS들의 기여분을 합칩니다.
  4. Average DOS : 특정 DOS들의 기여분을 평균화합니다.
  5. Remove DOS : 특정 DOS를 지웁니다.
  6. Plot only Positive/Negative part : DOS plot의 양/음수 부분만 plot합니다.
  7. Edit Graph Style : 원하는 graph style로 바꿉니다.
  8. Axis Optimization : 현재의 ylim을 현재의 DOS에 맞게 최적화시킵니다.
  9. Import global custom setting (in package) : package 폴더 내의 나만의 graph setting을 불러옵니다.
  10. Save global custom setting (in package) : package 폴더 내에 나만의 graph setting을 저장합니다.
  11. Import DOSMaster plot from current directory : 현재 위치에 저장된 DOSMaster plot을 불러옵니다.
  12. Save DOSMaster plot in current directory : 현재 위치에 지금까지 작업한 DOSMaster plot을 저장합니다.

Package Download

$ pip install dosmaster

Source Code Download

  1. 서버의 ssh-key를 복사 : 다음의 명령어를 git clone할 서버에서 입력하면 나옴.

    $ cat ~/.ssh/id_rsa.pub

  2. 개인 github 계정의 - Settings - SSH keys and GPG keys - New SSH key 클릭

  3. 복사한 ssh-key를 붙여넣고 key를 등록

  4. 서버에서 다음 명령어를 입력하여, 소스코드 다운로드

    $ git clone git@github.com:pyj6767/DOSMaster.git

Requirements

$ pip install matplotlib
$ pip install numpy
$ pip install pandas
$ pip install ase
$ pip install colorama

Preparation

$ chmod 775 dosmaster

Run dosmaster

$ cd [DOS 계산한 폴더]
$ dosmaster

License

DOSMaster is made available under the MIT License.

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

dosmaster-1.8.24.tar.gz (28.2 kB view details)

Uploaded Source

Built Distribution

dosmaster-1.8.24-py3-none-any.whl (38.8 kB view details)

Uploaded Python 3

File details

Details for the file dosmaster-1.8.24.tar.gz.

File metadata

  • Download URL: dosmaster-1.8.24.tar.gz
  • Upload date:
  • Size: 28.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.13

File hashes

Hashes for dosmaster-1.8.24.tar.gz
Algorithm Hash digest
SHA256 a21f9d4e488afd02295adec6c05764425c678689d56a97cbf534a050e834adfe
MD5 e91cb937409b43aafab1ba641b0a444d
BLAKE2b-256 6eaed50a72220c6113ea47dd0643f69ff59670f46e66b1f06ffe666e80386d5d

See more details on using hashes here.

File details

Details for the file dosmaster-1.8.24-py3-none-any.whl.

File metadata

  • Download URL: dosmaster-1.8.24-py3-none-any.whl
  • Upload date:
  • Size: 38.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.13

File hashes

Hashes for dosmaster-1.8.24-py3-none-any.whl
Algorithm Hash digest
SHA256 fe1f35fe898f388471fa9e7c267ea6b61b9d4638bb6f11eb368c86c0c61f04be
MD5 69739de8a7cd49c849ea7d3dfaeab0c3
BLAKE2b-256 7a06b3e2826c40465640c9f93b89bebad91db2860abc7ea996593cb595754227

See more details on using hashes here.

Supported by

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