DOS(Density Of States) Plot Smartly in Terminal
Project description
DOSMaster
Link for dosmaster-pypi package(click the icon)
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
- Add Atom DOS : 원하는 atom의 DOS를 추가합니다.
- DOS Projection : 특정 DOS를 원하는 orbital로 projection 시킵니다.
- Sum DOS : 특정 DOS들의 기여분을 합칩니다.
- Average DOS : 특정 DOS들의 기여분을 평균화합니다.
- Remove DOS : 특정 DOS를 지웁니다.
- Plot only Positive/Negative part : DOS plot의 양/음수 부분만 plot합니다.
- Edit Graph Style : 원하는 graph style로 바꿉니다.
- Axis Optimization : 현재의 ylim을 현재의 DOS에 맞게 최적화시킵니다.
- Import global custom setting (in package) : package 폴더 내의 나만의 graph setting을 불러옵니다.
- Save global custom setting (in package) : package 폴더 내에 나만의 graph setting을 저장합니다.
- Import DOSMaster plot from current directory : 현재 위치에 저장된 DOSMaster plot을 불러옵니다.
- Save DOSMaster plot in current directory : 현재 위치에 지금까지 작업한 DOSMaster plot을 저장합니다.
Package Download
$ pip install dosmaster
Source Code Download
-
서버의 ssh-key를 복사 : 다음의 명령어를 git clone할 서버에서 입력하면 나옴.
$ cat ~/.ssh/id_rsa.pub
-
개인 github 계정의 - Settings - SSH keys and GPG keys - New SSH key 클릭
-
복사한 ssh-key를 붙여넣고 key를 등록
-
서버에서 다음 명령어를 입력하여, 소스코드 다운로드
$ 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a21f9d4e488afd02295adec6c05764425c678689d56a97cbf534a050e834adfe |
|
MD5 | e91cb937409b43aafab1ba641b0a444d |
|
BLAKE2b-256 | 6eaed50a72220c6113ea47dd0643f69ff59670f46e66b1f06ffe666e80386d5d |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe1f35fe898f388471fa9e7c267ea6b61b9d4638bb6f11eb368c86c0c61f04be |
|
MD5 | 69739de8a7cd49c849ea7d3dfaeab0c3 |
|
BLAKE2b-256 | 7a06b3e2826c40465640c9f93b89bebad91db2860abc7ea996593cb595754227 |