All Projects → abinit → pseudo_dojo

abinit / pseudo_dojo

Licence: other
Python framework for generating and validating pseudo potentials

Programming Languages

HTML
75241 projects
Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language
Gnuplot
187 projects
Roff
2310 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to pseudo dojo

Pruned-DFT-s-FBMC Python
Simulates pruned DFT spread FBMC and compares the performance to OFDM, SC-FDMA and conventional FBMC. The included classes (QAM, DoublySelectiveChannel, OFDM, FBMC) can be reused in other projects.
Stars: ✭ 22 (-31.25%)
Mutual labels:  dft
xcfun
XCFun: A library of exchange-correlation functionals with arbitrary-order derivatives
Stars: ✭ 50 (+56.25%)
Mutual labels:  dft
Cloud-PAW-Management
Simplify PAW and SPA for the masses, unify the MS Internal, and public PAW specs, and expedite deployment to ~5min or less.
Stars: ✭ 45 (+40.63%)
Mutual labels:  paw
atomate2
atomate2 is a library of computational materials science workflows
Stars: ✭ 67 (+109.38%)
Mutual labels:  dft
PWDFT.jl
Plane wave density functional theory using Julia programming language
Stars: ✭ 86 (+168.75%)
Mutual labels:  pseudopotentials
tilde
Materials informatics framework for ab initio data repositories
Stars: ✭ 19 (-40.62%)
Mutual labels:  ab-initio
SwiftMoyaCodeGenerator
This is a Paw Extension that generates Moya code.
Stars: ✭ 14 (-56.25%)
Mutual labels:  paw
RosettaDesign
RosettaDesign using PyRosetta
Stars: ✭ 19 (-40.62%)
Mutual labels:  ab-initio
RamaNet
Preforms De novo protein design using machine learning and PyRosetta to generate a novel protein structure
Stars: ✭ 41 (+28.13%)
Mutual labels:  ab-initio
micropython-fourier
Fast Fourier transform in MicroPython's inline ARM assembler.
Stars: ✭ 62 (+93.75%)
Mutual labels:  dft
ooura
Javascript port of Ooura FFT implementation
Stars: ✭ 23 (-28.12%)
Mutual labels:  dft
inelastica
Python package for eigenchannels, vibrations and inelastic electron transport based on SIESTA/TranSIESTA DFT
Stars: ✭ 22 (-31.25%)
Mutual labels:  dft
PAW
No description or website provided.
Stars: ✭ 277 (+765.63%)
Mutual labels:  paw
spectrogram
Taking an audio signal (wav) and converting it into a spectrogram. Written in Go programming language.
Stars: ✭ 34 (+6.25%)
Mutual labels:  dft
old-audiosync
First implementation of the audio synchronization feature for Vidify, now obsolete
Stars: ✭ 16 (-50%)
Mutual labels:  dft
aiida-vasp
A plugin to AiiDA for running simulations with VASP
Stars: ✭ 32 (+0%)
Mutual labels:  ab-initio
Paw-FakerDynamicValue
A dynamic value extension for Paw using Faker to generate data
Stars: ✭ 16 (-50%)
Mutual labels:  paw
TB2J
a python package for computing magnetic interaction parameters
Stars: ✭ 35 (+9.38%)
Mutual labels:  dft
EzReson
An efficient toolkit for chemical resonance analysis based on quantum chemistry calculations. It implements the quantitative theory of resonance by expansion of the wave function from a DFT/HF calculation in terms of those of the Lewis structures.
Stars: ✭ 14 (-56.25%)
Mutual labels:  dft
dftcxx
C++ based DFT program for educational purposes
Stars: ✭ 40 (+25%)
Mutual labels:  dft

PseudoDojo is an open-source Python framework for generating and validating pseudopotentials. It uses the AbiPy package, for developing and systematically testing pseudopotentials. At present it contains seven different batteries of tests executed with ABINIT (delta-gauge, revised delta gauge by Jollet et al, GBRV tests for fcc/bcc/compounds, phonons at the Gamma point and tests for the presence of ghost-states below and above the Fermi level).

The tests are performed as a function of the energy cutoff (with the exception of ghosts and compounds) and the results are then used to provide hints for the energy cutoff for actual production calculations. We keep track of the results of the various validation tests for each pseudopotential with the djrepo file, a text document in JSON format produced by the python code at the end of the test. For further details, please consult our recent cond-mat paper.

The PseudoDojo code is hosted on github but we also provide a user web-interface at http://www.pseudo-dojo.org There you will find pseudopotential files that can be used immediately, as well as the corresponding input files if you need to change or tune or change some parameters (e.g. the XC functional).

The pseudopotential files are available on the web-site in the ABINIT psp8 format, in the UPF2 format and in the PSML 1.1 XML format shared by SIESTA and ABINIT. The input files, the results of the generation, and the test results are presented via jupyter notebooks as static HTML pages. One can hence easily compare pseudopotentials for a given element and then select the most appropriate one according to a chosen criterion (e.g. efficiency vs accuracy).

How to cite the PseudoDojo project

If you use the PseudoDojo pseudopotentials in your research, please consider citing the works mentioned in this page.

Getting PseudoDojo

Developmental version

The developmental version is at the PseudoDojo's Github repo <https://github.com/gmatteo/pseudo_dojo>_. After cloning the source, you can type::

python setup.py install

or, alternatively,

python setup.py develop

to install the package in developmental mode.

Project PseudoDojo: global view

Global long-term objectives:

  • To have, on the Web, sets of validated pseudopotentials, for the whole periodic table, for different exchange-correlation functionals, with different possibilities of semi-core electrons (e.g. for GW), different cut-off radii (e.g. high pressure application), with an optimal cut-off energy.

  • To have a Web portal for the generation/validation of new pseudopotentials.

  • Computation of selected physical properties for selected systems, associated with one given pseudopotential (automatic computation of the cut-off energy, computation of the total energy, the interatomic distance, the lattice parameter of the elemental solid and one oxide, also dimer). Results presented on the Web.

  • Validation of pseudopotentials with respect to a reference.

License

The pseudopotential files as well as the input files are released under the CC BY 4.0 license This license lets you distribute, remix, tweak, and build upon our work, even commercially, as long as you credit the PseudoDojo project for the original creation.

The PseudoDojo code (the python code used to generate/validate the pseudos) is released under the GPL License. The terms of the license are as follows:

PseudoDojo is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version.

PseudoDojo is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with PseudoDojo.
If not, see http://www.gnu.org/licenses/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].