Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.2%) to scientific vocabulary
Last synced: 6 months ago
·
JSON representation
·
Repository
Basic Info
- Host: GitHub
- Owner: materials-theory
- License: mit
- Language: Roff
- Default Branch: main
- Size: 4.37 MB
Statistics
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
- Releases: 0
Created over 5 years ago
· Last pushed almost 2 years ago
Metadata Files
Readme
License
Citation
README.rst
=========================
(1) Installation
=========================
Using pip command to download autobskan ::
$ pip install autobskan
Or download via github, and unzip it. ::
$ pip install -r requirements.txt
$ python setup.py install
==================================================
(2) Explanation of bskan.in input file.
==================================================
``MODE`` = CALCULATION / **IMAGE** / POST_PROCESSING
[tip] you can also type ca/im/po
------------------------------------------------
a. Calculation Parts (Not supported yet)
------------------------------------------------
``VASP`` = command of executing VASP binary
``BSKAN`` = command of excuting BSKAN binary
(ex. mpirun -np 8 ~/programs/VASP/norm_std.x > stdout.log)
``METHOD`` = TH (Tersoff Hamann) / CHEN / BARDEEN (Numerical)
[tip] you can also write th(or te) / ch / ba(or nu)
``BIAS`` = start_end_steps & value
1) If you put separator "_", it is regarded as MIN_MAX_INCREMENTS to make list of input bias values.
For example, -0.01_0.03_0.02 will be regarded as [-0.01, 0.01, 0.03].
2) If you put separator "&", it is regarded as ingredients of lists.
For example, 0.02 & 0.05 will be regarded as [0.02, 0.05].
3) Or you can write the combination of 1) and 2).
For example, "-0.05_0.01_0.02 & 0.00" will give you array([-0.05, -0.03, -0.01, 0., 0.01])
+) Space will be ignored. Do not worry about this.
------------------------
b. Image Parts
------------------------
``CURRENT`` = filename of CURRENT. [Default = CURRENT]
* For filenames, multiple choices are also possible. (Must be divided by "&")
* Or, following Regular expressions. (ex. '\*current' indicates all files which have 'current' words in the last.)
``ISO_AUTO`` = True / False / **LOGSCALE** [Default = LOGSCALE]
[tip] you can also type t/f/l
``ISO`` = value(s) / numbers of wanted isosurface values.
1) When ISO_AUTO = True, ISO will be the number of isosurface values. [Default = 5]
* ex) generate 5 images when ISO = 5
2) When ISO_AUTO = False, ISO will be the exact value of isosurface. (Same format of BIAS input)
* ex1) 2500_1e4_2500 will be regarded as [2500., 5000., 7500., 10000.]
* ex2) 1e3 & 1e4 & 1e5 will be regarded as [1000., 10000., 100000.]
3) When ISO_AUTO = LOGSCALE, ISO will be possible 10^x value
* here, x will be set automatically from minimum to maximum. (2020.08.29 updated)
* +) input ISO value will be ignored
``CMAP`` = name of colormap [Default = afmhot]
Colomaps are following matplotlib.pyplot cmaps
``CONTRAST`` = 0
* normalization factor (float). 0 is default, which is linear normalization.
* value from -1 to 1 is recommended, and usually absolte value within 0.2 is enough.
``BRIGHTNESS`` = -1 ~ 0[Default] ~ 1
``CONTOUR_RESOLUTION`` = 200
``EXT`` = Wanted extension type or raw_images. [Default = png]
``POSCAR`` = filename of structure file. vasp5 POSCAR format is supported.
``ATOM_ADDINFO`` = If you want manual setting of Atomic size and colors, you can put the filename with atomic informations.
* Default setting is identical to default setting of VESTA program
* For example, if you want to change the size and color of hydrogen atom, to 1.5 Angstrom and white color,
* You can set ATOM_ADDINFO = element.txt in bskan.in which includes information of H by following commands,
* $echo 'H 1.5 255 255 255' > elements.txt
``LAYERS`` = number of layers to plot from surface. [Default = 1]
``RADIUS_TYPE`` = **atomic** / van der Waals / ionic radius [Default = ATOMIC]
[tip] you can also type a / v / i
``SIZE_RATIO`` = marker size ratio of atoms [Default = 30]
------------------------
c. Postprocessing Parts
------------------------
``POST_PROCESSING`` = Precede to the post_processing process or not. [Default = FALSE]
``ITERATION`` = nx, ny [Default = 4, 4] # iterations along x / y axis
``BLUR_METHOD`` = GAUSSIAN [Default] # For now, there is only one choice (Gaussian).
``BLUR_SIGMA`` = Postive number [Default = 10]
``GAMMA`` = Manual input gamma value of lattice parameter. Using in iteration process. [Default = 90]
Only when there is no POSCAR file. If POSCAR file exists, it will automatically calculate this value.
Owner
- Name: Materials Theory Group
- Login: materials-theory
- Kind: organization
- Location: Seoul, Republic of Korea
- Website: materials-theory.org
- Repositories: 5
- Profile: https://github.com/materials-theory
Materials Theory Group at Yonsei University
Citation (CITATION.cff)
cff-version: 1.0.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Giyeok
given-names: Lee
orcid: https://orcid.org/0000-0003-1130-7668
- family-names: Joonsuk
given-names: Cheung
orcid: https://orcid.org/0009-0004-6102-9533
- family-names: Jae-Hyeok
given-names: Ko
orcid: https://orcid.org/0000-0003-0079-7200
- family-names: Aloysius
given-names: Soon
orcid: https://orcid.org/0000-0002-6273-9324
title: "Autobskan"
version: 1.0.0
doi: 10.5281/zenodo.10791702
date-released: 2024-12-31
GitHub Events
Total
Last Year
Dependencies
requirements.txt
pypi
- Pillow >=7.2.0
- ase >=3.19.0
- matplotlib >=3.3.2
- numpy >=1.19.2
- scipy >=1.5.2
- tqdm *
setup.py
pypi
- Pillow *
- ase *
- autobskan *
- matplotlib *
- numpy *
- scipy *
- tqdm *