Protein Data Bank (PDB)

    A structure database for proteins and nuclear acids. Three-dimensional structure data of proteins and nuclear acids (atomic coordinates determined experimentally by X-ray crystal analysis, NMR, etc.) can be downloaded. The data reposited in PDB are in the public domain, and can be accessed by everyone freely.

    To Detail

    PARATEC

    • Level of openness 0 ☆☆☆
    • Document quality 0 ☆☆☆

    PARATEC is a parallel DFT program package based on plane-wave basis and norm-conserving pseudopotential.

    To Detail

    Pomerol

    • Level of openness 3 ★★★
    • Document quality 1 ★☆☆

    Pomerol is an app for calculation one- and two-body Green’s function at finite temperatures for the Hubbard-type model based on the full exact diagonalization. Pomerol is written in C++ and supports the hybrid parallelization (MPI+openMP).

    To Detail

    PythTB

    • Level of openness 3 ★★★
    • Document quality 2 ★★☆

    A python package for the tight-binding method. PythTB supports tight-binding calculations of electronic structures and Berry phase in various kinds of systems. Users can use ab initio parameters obtained by Wannier90.

    To Detail

    peps-torch

    • Level of openness 3 ★★★
    • Document quality 2 ★★☆

    peps-torch is a python library for calculation of quantum many-body problems on two dimensional lattices. Variational principles calculation is used with an infinite PEPS (iPEPS) as the trial wave function. Therefore, the ground state is obtained in the form of the element tensor of the iPEPS.  The energy of the trial state is estimated by the corner transfer matrix method (CTM), and its gradient with respect to the element tensor is computed through automatic differentiation provided by pytorch.  Functions/classes for exploiting the system’s symmetry are provided for reducing the computational cost if possible. While general models and lattices are not supported, many examples of stand-alone codes would make it relatively easy for users to write their own codes to suit their needs. pytorch is required.

    To Detail

    PyProcar

    • Level of openness 3 ★★★
    • Document quality 2 ★★☆

    A python library for pre- and post-processing of first-principles electronic structure calculations. As a pre-processing tool, it can automatically generate k-point pathways for first-principles calculations of band structures based on the crystal symmetry. It can also post-process first-principles calculation results to generate band structure and density of states plots with atomic species and orbital contributions, or visualize spin textures and Fermi surfaces. It also provides a functionality for band unfolding.

    To Detail

    pacemaker

    • Level of openness 3 ★★★
    • Document quality 2 ★★☆

    Software tool for constructing interatomic potentials based on nonlinear atomic cluster expansion. It requires the user to either prepare a fitting dataset based on pandas and ASE, or it can automatically extract data from VASP calculation results. The obtained potentials can be used for molecular dynamics simulations using LAMMPS, and it also provides the capability to calculate extrapolation grades for on-the-fly active learning.

    To Detail

    Parsec

    • Level of openness 3 ★★★
    • Document quality 2 ★★☆

    Parsec is a DFT program package based on real space basis and norm-conserving pseudopotential.

    To Detail

    PolyParGen

    • Level of openness 0 ☆☆☆
    • Document quality 2 ★★☆

    PolyParGen is a free web application that automatically generates OPLS force field for molecular dynamics calculations. It is possible to create OPLS-AA parameters of macromolecules such as fullerenes with complex crosslinking structures, graphene and cyclic molecules. The generated OPLS-AA force field parameter file in Gromacs format is automatically sent to users.

    To Detail

    PFAPACK

    • Level of openness 3 ★★★
    • Document quality 2 ★★☆

    Library for calculating Pfaffian (square root of determinant), which is defined for skew-symmetric matrices. Algorithms are implemented in several languages (Fortran, Python, Matlab, Mathematica) and users can choose favorite one. Interfaces for C are also provided.

    To Detail