abips.py

Script to download and install pseudopotential tables from the web.

usage: abips.py [-h] [-V] {avail,list,install,show,element,mkff} ...

Named Arguments

-V, --version

show program’s version number and exit

subcommands

Valid subcommands

command

Possible choices: avail, list, install, show, element, mkff

sub-command help

Sub-commands

avail

Show available pseudopotential repos.

abips.py avail [-h] [-v] [--loglevel LOGLEVEL]

Named Arguments

-v, --verbose

verbose, can be supplied multiple times to increase verbosity.

Default: 0

--loglevel

Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG

Default: 'ERROR'

list

List installed pseudopotential repos.

abips.py list [-h] [-v] [--loglevel LOGLEVEL] [-c]

Named Arguments

-v, --verbose

verbose, can be supplied multiple times to increase verbosity.

Default: 0

--loglevel

Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG

Default: 'ERROR'

-c, --checksums

Validate md5 checksums.

Default: False

install

Install pseudopotential repositories by name(s). Use avail command to get repo names.

abips.py install [-h] [-v] [--loglevel LOGLEVEL] [-c]
                 repo_names [repo_names ...]

Positional Arguments

repo_names

List of repositories to download.

Named Arguments

-v, --verbose

verbose, can be supplied multiple times to increase verbosity.

Default: 0

--loglevel

Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG

Default: 'ERROR'

-c, --checksums

Validate md5 checksums.

Default: False

show

Show info on pseudopotential table(s).

abips.py show [-h] [-v] [--loglevel LOGLEVEL] [-s SYMBOL]
              repo_names [repo_names ...]

Positional Arguments

repo_names

List of repo names.

Named Arguments

-v, --verbose

verbose, can be supplied multiple times to increase verbosity.

Default: 0

--loglevel

Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG

Default: 'ERROR'

-s, --symbol

Select pseudo by element symbol.

element

Find all pseudos in the installed tables for the given element (symbol or znucl).

abips.py element [-h] [-v] [--loglevel LOGLEVEL] element

Positional Arguments

element

Element symbol or atomic number.

Named Arguments

-v, --verbose

verbose, can be supplied multiple times to increase verbosity.

Default: 0

--loglevel

Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG

Default: 'ERROR'

mkff

Call Abinit to compute PSPS.nc files from a list of pseudos and show results.

abips.py mkff [-h] [-v] [--loglevel LOGLEVEL] --ecut ECUT
              [-rc VLOC_RCUT_LIST [VLOC_RCUT_LIST ...]] [-e] [-s]
              [-t SLIDE_TIMEOUT] [-ew] [-ply] [-cs] [-sns [SEABORN]]
              [-mpl MPL_BACKEND]
              pseudo_paths [pseudo_paths ...]

Positional Arguments

pseudo_paths

Pseudopotential path.

Named Arguments

-v, --verbose

verbose, can be supplied multiple times to increase verbosity.

Default: 0

--loglevel

Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG

Default: 'ERROR'

--ecut

Cutoff energy in Ha.

-rc, --vloc-rcut-list

List of cutoff radii for vloc in Bohr.

-e, --expose

Open file and generate matplotlib figures automatically by calling expose method.

Default: False

-s, --slide-mode

Iterate over figures. Expose all figures at once if not given on the CLI.

Default: False

-t, --slide-timeout

Close figure after slide-timeout seconds (only if slide-mode). Block if not specified.

-ew, --expose-web

Generate matplotlib plots in $BROWSER instead of X-server. WARNING: Not all the features are supported.

Default: False

-ply, --plotly

Generate plotly plots in $BROWSER instead of matplotlib. WARNING: Not all the features are supported.

Default: False

-cs, --chart-studio

Push figure to plotly chart studio .Requires –plotly option and user account at https://chart-studio.plotly.com.

Default: False

-sns, --seaborn

Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper

-mpl, --mpl-backend

Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.