Prospective Packages
These are prospective packages for the Debichem project. Just because a project is listed here does not mean it needs to be packaged eventually, just that it was deemed interesting (i.e. is opensource and chemistryrelated) at one point.
AmberTools
* Package name :
Version :
Upstream Author :
* URL : http://ambermd.org/#AmberTools
* License : GPL3
Programming Lang:
Description :
AmberTools consists of several independently developed packages that work well by themselves, and with Amber itself. The suite can also be used to carry out complete (nonperiodic) molecular dynamics simulations (using NAB), with generalized Born solvent models.
Aten
* Package name :
Version :
Upstream Author :
* URL : http://www.projectaten.net
* License : GPL3
Programming Lang:
Description :
Aten is a tool to create, edit, and visualise coordinates. It was written primarily to be of use to people performing simulations of condensed matter, but it may very well be useful to others out there dealing with nonperiodic systems.
Amongst other things, Aten can:
 Provide a GUI for editing atomic coordinates
 Create models, even periodic ones, from scratch
 Randomly add in molecules to periodic boxes, allowing disordered systems to be created
 Handle several crystal formats, and can replicate and scale unit cells
 Load and save model data in several model formats out of the box
 Cater for any model format you wish with its Filters system
 Render other primitive object types, as well as surface/gridded data
 Load in vibration/frequency data and animate it
 Be fully scripted / automated from the command line
 Load in and apply forcefield terms to a model with its easytoread typing language
 Energy minimise (periodic) models
 Run on Linux, Mac, and Windows
Atomsk
* Package name :
Version :
Upstream Author :
* URL : http://atomsk.univlille1.fr/
* License : GPL
Programming Lang:
Description :
Atomsk is a commandline program, developped under GNU/GPL licence, that aims at creating, manipulating, and converting atomic systems, for the purposes of ab initio calculations, classical potential simulations, or visualization. It supports the file formats used by many programs, including VASP, Quantum Espresso, LAMMPS, DL_POLY, IMD, Atomeye, or XCrySDen. Additionnaly Atomsk can also perform some simple transformations of atomic positions, like the creation of supercells, rotation, deformation, inserting dislocations
BerkeleyGW
* Package name :
Version :
Upstream Author :
* URL : http://www.berkeleygw.org/
* License : BSD
Programming Lang:
Description :
The BerkeleyGW package is a set of computer codes that calculates the quasiparticle properties and the optical responses of a large variety of materials from bulk periodic crystals to nanostructures such as slabs, wires and molecules. The package takes as input the meanfield results from various electronic structure codes such as the KohnSham DFT eigenvalues and eigenvectors computed with PARATEC, Quantum ESPRESSO, SIESTA, Octopus, or TBPW (aka EPM).
The package consists of the three main component codes:
 Epsilon computes the irreducible polarizability in the Random Phase Approximation and uses it to generate the dielectric matrix and its inverse.
 Sigma computes the selfenergy corrections to the DFT eigenenergies using the GW approximation of Hedin and Lundqvist, applying the firstprinciples methodology of Hybertsen and Louie within the generalized plasmonpole model for the frequencydependent dielectric matrix.
 BSE solves the BetheSalpeter equation for correlated electronhole excitations.
BigDFT
* Package name :
Version :
Upstream Author :
* URL : http://bigdft.org/
* License : GPL
Programming Lang:
Description :
BigDFT is a DFT massively parallel electronic structure code using a wavelet basis set. Wavelets form a real space basis set distributed on an adaptive mesh (two levels of resolution in our implementation). GTH or HGH pseudopotentials are used to remove the core electrons. Thanks to our Poisson solver based on a Green function formalism, periodic systems, surfaces and isolated systems can be simulated with the proper boundary conditions.
BLOCK
* Package name :
Version :
Upstream Author :
* URL : http://chemists.princeton.edu/chan/software/blockcodefordmrg/
* License : GPL
Programming Lang:
Description :
DMRG is a variational wavefunction method. Relative to other quantum chemical methods, its strength lies in its ability to efficiently describe strong or multireference correlation. It is especially suited to correlation that has a onedimensional topology, i.e. where the orbitals are arranged with a chain, strip, or ringlike connectivity. If the correlation is dynamic in character, the DMRG may still be used, but other methods such as coupled cluster theory will usually be more computationally efficient. The recommended use of the DMRG is to treat correlation in active spaces too large for complete active space (CAS) techniques. Thus, if you are interested in (i) a CASlike treatment of lowlying eigenstates in problems with 1640 active orbitals, or (ii) onedimensional orbital topologies with up to 100 active orbitals, and (iii) standard chemical accuracy (1 kcal/mol in energy differences), then DMRG may be the right method for you.
Features:
 DMRG sweep algorithm for quantum chemistry, Hubbard and Heisenberg hamiltonians
 Full spinadaptation (SU(2) symmetry) and Abelian pointgroup symmetries
 Stateaveraged and statespecific excited states
 one, two, three and fourparticle density matrices
 one and twoparticle transition density matrices between two states
 perturbation methods including NEVPT2 and MPSPT
 DMRGSCF or/and DMRGNEVPT2 interfaces to the Molpro, ORCA, QChem and Molcas program packages
c2x
* Package name :
Version :
Upstream Author :
* URL : http://www.check2xsf.org.uk/
* License : GPL3
Programming Lang:
Description :
C2x provides a means of viewing isosurfaces from CASTEP, VASP and Onetep .check, .castep_bin, .chdiff, .cell and .pdb files and can write .cell, .cml, .pdb, .xyz, Gnuplot and .cube files. It can form supercells, generate kpoint meshes, find primitive cells, and generate kpoints. It can extract band energies and kpoint positions from .check files. It can perform both Fourier and trilinear interpolation to plot densities on given lines through cells. It has some degree of support for writing .fdf, SHELX97 and .cif files, and reading .res files.
Cassandra
* Package name :
Version :
Upstream Author :
* URL : https://cassandra.nd.edu/
* License : GPL2
Programming Lang:
Description :
Cassandra is an open source Monte Carlo package capable of simulating any number of molecules composed of rings, chains, or both. It can be used to simulate small organic molecules, oligomers, and ionic liquids. It handles a standard “Class I”type force field having fixed bond lengths, harmonic bond angles and improper angles, a CHARMM or OPLSstyle dihedral potential, a LennardJones 126 potential or Mie potential and fixed partial charges. Cassandra can simulated the following ensembles: canonical (NVT), isothermalisobaric (NPT), grand (muVT), osmotic (muPT), and Gibbs (NVT and NPT versions).
Cassandra uses OpenMP parallelization and comes with a number of scripts, utilities and examples to help with simulation setup. You can download it for free from this site. You will be asked for some minimal information before downloading the code so that we can let you know when new versions are released
CCP1GUI
* Package name :
Version :
Upstream Author :
* URL : http://www.stfc.ac.uk/CSE/randd/ccg/software/ccp1gui/25285.aspx
* License : GPL
Programming Lang:
Description :
The GUI has a highlyfeatured interface for the GAMESSUK program, and there are working interfaces for Dalton, Molpro, ChemShell and MOPAC. It has arisen as a result of demand within the UK academic community (principally through CCP1) for a free, extensible Graphical User Interface (GUI) for community codes, particularly for teaching purposes. The GUI has been built around the Python opensource programming language and the VTK visualisation toolkit.
From its inception, the GUI was intended to work with a number of different codes, so a variety of file formats are supported both for reading in molecular structures and outputting data. As well as conventional formats such as Zmatrix and PDB, there are programmespecific formats for CHARMM, ChemShell, XMol and Gaussian, as well as support for XML. There is also an interface to the OpenBabel chemistry toolbox via its Python bindings.
CCP4Suite (ITP,VCS)
* Package name : libccp4
Version :
Upstream Author :
* URL : http://www.ccp4.ac.uk/html
* License :
Programming Lang:
Description :
Collaborative Computational Project, Number 4. 1994. “The CCP4 Suite: Programs for Protein Crystallography”. Acta Cryst. D50, 760763
ccwatcher
* Package name :
Version :
Upstream Author :
* URL : http://ccwatcher.sourceforge.net/
* License : GPL
Programming Lang:
Description :
ccwatcher monitors the progress of computational chemistry calculations during their runtime. It parses important output and plots SCF energies. ccwatcher is highly platformindependent thanks to Python and the Qt Toolkit.
It Supports most computational chemistry programs via cclib and includes a GUI and commandline interface.
CheSS
* Package name :
Version :
Upstream Author :
* URL : https://launchpad.net/chess
* License : LGPL3+
Programming Lang:
Description :
CheSS (standing for Chebyshev Sparse Solvers) is a package providing various high level operations based on Chebyshev expansions for sparse matrices. Among other functionalities, it provides an implementation of the Fermi Operator Expansion (FOE) method to calculate the density matrix in an electronic structure calculation and an efficient way of calculating the power of a sparse matrix, i.e. A^x.
CMPTool
* Package name :
Version : 2.1.4
Upstream Author :
* URL : https://cmsportal.caspur.it/index.php/CMPTool
* License : unclear, likely FLOSS
Programming Lang:
Description :
CMPTool performs classical molecular dynamics simulations using short range force models. With CMPTool you can run simulations in several ensembles using advanced continuous dynamics algorithms. CMPTool makes use of CMSapi. It can run in serial or parallel (MPI).
Features in Current Version:
 very fast simulations of huge systems (up to millions of atoms) both in serial and parallel (MPI)
 several short rate force models:
 StillingerWeber
 Tersoff
 EDIP
 simulation of NVE, NVT (NoseHoover chains) ensemble, velocityrescaling and damped dynamics (for geometry optimizations);
 an easy to extend molecular dynamics library CMSapi in C or Fortran;
 output trajectory and restart ﬁle written in machine independent format, using Hierarchy Data File format (HDF5);
NOTE: Roadmap says it is currently suspended, but there was a recent Arxiv paper (http://arxiv.org/abs/1206.5382) using it for advanced AIMD
CMSapi
* Package name :
Version :
Upstream Author :
* URL : https://cmsportal.caspur.it/index.php/CMSapi
* License : unclear, likely FLOSS
Programming Lang:
Description :
CMSapi is an Application Programming Interface (library of functions) for classical and tight binding molecular dynamics. The aim of CMSapi is to provide building blocks for quickly writing efficient codes for atomistic simulations. CMSapi provide most of the component required for writing a modern molecular dynamics program. Among the others, CMSapi provide sympletic integrator for several ensembles (NVE, NVT, NPH, NPT), several schemes for computing interaction lists, potentials (currently the list is restrictet to those of interest for materials science), and functions for calculating standard quantities such that kinetic energy, pressure and many more.
Features:
 sympletic integrator
 ensemble NVE, NVT (using NoseHoover chains), NPH and NPT (fully flexible cells)
 schemes for complete and incomplete simple interaction and combined Verlet+Linked Cells lists
 improved implementation scheme for MIC algorithm
 reordering algorithm scheme
 empirical potentials: LenardJones, StillingerWeber, Tersoff, EDIP
 semiempirical tightbinding with multicomponents parametrization
 routines to calculate properties (such as energetics, box geometry, fix momentum, etc.)
 specific mathematical library kernels for atomistic simulation not included in standard BLAS and LAPACK
NOTE: appears to be only available as part of CMPTool
CONQUEST
* Package name :
Version :
Upstream Author :
* URL : http://www.ordern.org/
* License : GPL
Programming Lang:
Description :
CONQUEST is a linear scaling DFT code which can be run at a number of different levels of accuracy (from nonselfconsistent ab initio tight binding up to planewave accuracy full DFT). It features two different basis sets (numerical atomic orbitals and Bsplines), compatibility with SIESTA pseudoatomic orbitals and the FHI pseudopotentials provided by ABINIT and the ability to perform exact diagonalisation as well as linear scaling solution.
Coot (ITP,VCS)
* Package name : coot
Version : 0.8.9.1
Upstream Author : Paul Emsley <paul.emsley@bioch.ox.ac.uk>
* URL : https://www2.mrclmb.cam.ac.uk/Personal/pemsley/coot/
* License : GPL3+
Programming Lang: C++
Description : model building program for macromolecular crystallography
Coot is a moleculargraphics application for model building and validation of biological macromolecules. The program displays electrondensity maps and atomic models and allows model manipulations such as idealization, realspace refinement, manual rotation/translation, rigidbody fitting, ligand search, solvation, mutations, rotamers and Ramachandran idealization. Furthermore, tools are provided for model validation as well as interfaces to external programs for refinement, validation and graphics.
Dalton LSDalton
* Package name :
Version :
Upstream Author :
* URL : http://daltonprogram.org
* License : LGPL2.1
Programming Lang:
Description :
The Dalton suite consists of two separate executables, Dalton and LSDalton. The Dalton code is a powerful tool for a wide range of molecular properties at different levels of theory, whereas LSDalton is a linearscaling HF and DFT code suitable for large molecular systems, now also with some CCSD capabilites.
For a full list of features, see http://daltonprogram.org/features/
DL_MG
* Package name :
Version :
Upstream Author :
* URL : https://ccpforge.cse.rl.ac.uk/gf/project/dlmg/
* License : BSD 3Clause
Programming Lang:
Description :
DL_MG is a parallel (MPI+OpenMP) 3D geometric high order finite difference multigrid solver for Poisson and PoissonBoltzmann Equations.
DL_POLY Classic (ITP,VCS)
* Package name : dlpolyclassic
Version : 4.09.1
Upstream Author :
* URL : https://www.ccp5.ac.uk/DL_POLY_CLASSIC/
* License : BSD
Programming Lang: Fortran/Java
Description : general purpose molecular dynamics simulation package
DL_POLY Classic is a general purpose (parallel and serial) molecular dynamics simulation package.
It can be executed as a serial or parallel application. The code achieves parallelisation using the Replicated Data strategy, which is suitable for homogeneous, distributedmemory, parallel computers. The code is useful for simulations of up to 30,000 atoms with good parallel performance on up to 100 processors, though in some circumstances it can exceed or fail to reach these limits.
DMGalpha
* Package name :
Version :
Upstream Author :
* URL : http://ww2.ii.uj.edu.pl/~szczelir/?category=dmga_test&lang=en
* License : Modified BSD
Programming Lang:
Description :
DMGAlpha is capable of computing Power Diagrams in 3D for box geometries with arbitrary periodic information. All geometry constructs are easily accessible, and all kinds of attributes can be simply computed, e.g. areas of cell sides, volumes of cells, neighbouring information.
DockoMatic
* Package name :
Version :
Upstream Author :
* URL : http://sourceforge.net/projects/dockomatic/
* License : LGPL3+
Programming Lang:
Description :
DockoMatic is a GUI application that is intended to ease and automate the creation and management of AutoDock jobs for high throughput screening of ligand/receptor interactions.
DP4
* Package name :
Version :
Upstream Author :
* URL : https://github.com/KristapsE/PyDP4
* License : MIT
Programming Lang:
Description :
The DP4 parameter, which provides a confidence level for NMR assignment, has been widely used to help assign the structures of many stereochemicallyrich molecules.
TINKER molecular mechanics package and NWChem ab initio software have been integrated in a fully opensource DP4 workflow.
The new opensource workflow incorporates a method for the automatic generation of diastereomers using InChI strings and has been tested on a range of new structures. This improved workflow permits the rapid and convenient computational elucidation of structure and relative stereochemistry.
DynamO
* Package name :
Version :
Upstream Author :
* URL : https://www.marcusbannerman.co.uk/index.php/dynamo.html
* License : GPL3+
Programming Lang:
Description :
DYNAMics of discrete Objects (DynamO) is a general, event driven simulation code capable of simulating millions of particles in short times on commodity computers.
Simple Systems:
 Smooth or rough hard spheres, square wells, soft cores and all the other simple EDMD potentials.
 Millions of particles for billions of events: Using 500 bytes per particle and running at around 75k events a second, even an old laptop can run huge simulations with accurate results.
 NonEquilibrium Molecular Dynamics (NEMD): DynamO has LeesEdwards boundary conditions for shearing systems, thermalised walls and Andersen or rescaling thermostats.
 Compression dynamics: Need high density systems? DynamO can compress any of its systems using isotropic compaction until the pressure diverges!
 Polydispersity: All interactions are generalised to fully polydisperse particles.
Granular Systems/Complex Boundaries:
 Event driven dynamics with gravity: Almost all interactions work in the presence of gravity, allowing event driven simulations of macroscopic systems.
 Sleeping particles: In systems where particles come to a rest, the sleeping particles algorithm can remove the cost of simulating the particles completely.
 Triangle or sphere meshes: Arbitrary complex boundaries can be implemented using triangle meshes imported from CAD drawings.
 Stepped potentials: Arbitrary stepped potentials may be simulated to approximate any soft potential.
Polymeric Systems/Accelerated Dynamics:
 Parallel tempering/Replica exchange: Run multiple simulations in parallel and use this Monte Carlo technique to enhance the sampling of phase space.
 Histogram reweighting: Combine the results from replica exchange simulations and extrapolate to temperatures which were not simulated.
 Multicanonical simulations: Used in conjunction with replica exchange techniques, multicanonical simulations greatly enhance the sampling of phase space, helping find the true native state of the polymer.
ELSI
* Package name :
Version :
Upstream Author :
* URL : https://wordpress.elsiinterchange.org/
* License : BSD
Programming Lang:
Description :
ELSI provides and enhances scalable, opensource software library solutions for electronic structure calculations in materials science, condensed matter physics, chemistry, molecular biochemistry, and many other fields. ELSI focuses on methods that solve or circumvent the KohnSham eigenvalue problem in densityfunctional theory. The ELSI infrastructure should also be useful for other challenging eigenvalue problems.
One of the key design pillars of ELSI is portability and support for various computing environments, from laptoptype computers all the way to the most efficient massively parallel supercomputers and new architectures (GPU and manycore processors).
The libraries supported and enhanced in ELSI are:
 ELPA (the Eigenvalue SoLvers for PetaflopApplications)
 libOMM (the Orbital Minimization Method)
 PEXSI (the Pole EXpansion and Selected Inversion method)
Environ
* Package name :
Version :
Upstream Author :
* URL : http://www.quantumenvironment.org
* License : GPL
Programming Lang:
Description :
A quantum ESPRESSO module to handle environment effects in firstprinciples quantummechanical simulations
Environ is a computational library aimed at introducing environment effects into atomistic firstprinciples simulations, in particular for applications in surface science and materials design. A hierarchical, multiscale, strategy is at the base of the different methods implemented: while the atomistic and electronic details of the system of interest are fully preserved, the degrees of freedom of the surrounding environment (being it a liquid solution of a more complex embedding) are treated using simplified approaches. By reducing the number of degrees of freedom and by exploiting intrinsic or faster statistical averaging, the implemented methods allow the systematic unexpensive study of large systems.
EPW
* Package name :
Version :
Upstream Author :
* URL : http://epw.org.uk/Main/About
* License : GPL2
Programming Lang:
Description :
EPW is the short name for “Electronphonon Wannier”. It calculates properties related to the electronphonon interaction using DensityFunctional Perturbation Theory and Maximally Localized Wannier Functions.
exciting is a fullpotential allelectron densityfunctionaltheory (DFT) package based on the linearized augmented planewave (LAPW) method. It can be applied to all kinds of materials, irrespective of the atomic species involved, and also allows for the investigation of the atomiccore region.
Its particular focus is on excited state properties, within the framework of timedependent DFT (TDDFT) as well as within manybody perturbation theory (MBPT).
General features:
 High precision allelectron DFT code based on the FPLAPW method including localorbitals
 Various xc functionals available
 Calculation of forces and structural optimization
 Treatment of magnetism in the most general way, including spinorbit coupling and noncollinear magnetism
 Plotting of band structure, Fermi surface, charge density, potential etc. (1D, 2D and 3D)
 Visualization with xmgrace and XCrySDen supported
 MPI kpoint parallelization, as well as optimization for multithreaded numeric libraries (BLAS LAPACK)
Excited states features:
 Macroscopic dielectric function within timedependent DFT and the BetheSalpeter equation
 Available exchangecorrelation kernels: RPA, ALDA, longrange contribution modelkernels, BSEderived kernel
 RPA and ALDA loss function for finite momentum transfer qvectors
eQE (Embedded Quantum Espresso
* Package name :
Version :
Upstream Author :
* URL : http://eqe.rutgers.edu/
* License : GPL2
Programming Lang:
Description :
Subsystem DFT (embedded) flavor of Quantum ESPRESSO.
ERKALE
* Package name :
Version :
Upstream Author :
* URL : https://github.com/susilehtola/erkale
* License : GPL2
Programming Lang:
Description :
ERKALE is a quantum chemistry program used to solve the electronic structure of atoms, molecules and molecular clusters. It is developed at the University of Helsinki. . The main use of ERKALE is the computation of xray properties, such as groundstate electron momentum densities and Compton profiles, and core (xray absorption and xray Raman scattering) and valence electron excitation spectra of atoms and molecules.
ESPResSo
* Package name :
Version :
Upstream Author :
* URL : http://espressomd.org
* License : GPL3
Programming Lang:
Description :
ESPResSo is a highly versatile software package for performing and analyzing scientific Molecular Dynamics manyparticle simulations of “coarsegrained” beadspring models as they are used in soft matter research in physics, chemistry and molecular biology. It can be used to simulate systems such as polymers, liquid crystals, colloids, ferrofluids and biological systems
ESPResSo is capable of doing classical Molecular dynamics simulations of many types of systems in different statistical ensembles (NVE, NVT, NPT) and nonequilibrium situations, using standard potentials such as the LennardJones or Morse potential. It contains many advanced simulation algorithms, which take into account hydrodynamic (lattice Boltzmann) and electrostatic interactions (P3M, ELC, MMMxD). Rigid bodies can be modelled by virtual site interactions, and it can integrate rotationally noninvariant particles.
Further features include:
 Statistical ensembles: NVE, NVT, NPT, μVT

Nonbonded potentials: Lennard Jones, Buckingham, Morse, Generic tabulated potentials, etc.
 Bonded potentials: harmonic spring, FENE, generic tabulated bonded potentials, etc.
 Anisotropic interactions: e.g. GayBerne particles or other nonisotropic interactions
 Advanced methods for electro and magnetostatics: e.g. P3M, MMM1D, MMM2D, ELC, dipolar P3M, DLC, MEMD, MMM2DIC, ELCIC, ICC, LBEK
 Constraints: all or some of the coordinates of particles can be fixed, various spatial constraints (walls, spheres, pores, …) can interact with the particles
 Rigid bodies: arbitrary extended objects can be constructed from several particles
 Dynamic bonding: when particles collide, new bonds can be generated between them to study agglomeration
 Hydrodynamics: LatticeBoltzmann fluid (optionally on a GPGPU), DPD (Dissipative Particle Dynamics)
ESPResSo++
* Package name :
Version :
Upstream Author :
* URL : http://www.espressopp.de
* License : GPL3
Programming Lang:
Description :
ESPResSo++ is an extensible, flexible and parallel simulation software for the scientific simulation and analysis of coarsegrained atomistic or beadspring models as they are used in soft matter research.
Features include:
 Molecular Dynamics:
 Langevin thermostat and barostat
 Berendsen thermostat and barostat
 Rattle and Settle algorithms
 Angular and dihedral interactions
 Bonded and nonbonded interactions (FENE, LennardJones, etc.)
 Tabulated interactions
 Adaptive Resolution Simulations (AdResS)
 FAdResS
 HAdResS
 Lattice Boltzmann
 Coupling to MD via viscous drag
 Robust timescale separation between MD and LB
 External forces
Exciting (ITP)
* Package name : exciting
Version : 13 (nitrogen)
Upstream Author : Claudia AmbroschDraxl <claudia.ambroschdraxl@muleoben.at>
* URL : http://excitingcode.org
* License : GPL
Programming Lang: Fortran 90
Description : Allelectron fullpotential electronicstructure code
exciting is a fullpotential allelectron densityfunctionaltheory (DFT) package based on the linearized augmented planewave (LAPW) method. It can be applied to all kinds of materials, irrespective of the atomic species involved, and also allows for the investigation of the atomiccore region.
Its particular focus is on excited state properties, within the framework of timedependent DFT (TDDFT) as well as within manybody perturbation theory (MBPT).
General features:
 High precision allelectron DFT code based on the FPLAPW method including localorbitals
 Various xc functionals available
 Calculation of forces and structural optimization
 Treatment of magnetism in the most general way, including spinorbit coupling and noncollinear magnetism
 Plotting of band structure, Fermi surface, charge density, potential etc. (1D, 2D and 3D)
 Visualization with xmgrace and XCrySDen supported
 MPI kpoint parallelization, as well as optimization for multithreaded numeric libraries (BLAS LAPACK)
Excited states features:
 Macroscopic dielectric function within timedependent DFT and the BetheSalpeter equation
 Available exchangecorrelation kernels: RPA, ALDA, longrange contribution modelkernels, BSEderived kernel
 RPA and ALDA loss function for finite momentum transfer qvectors
This package will be part of the Debian Science nanoscalephysics metapackage.
ezDICOM
* Package name :
Version :
Upstream Author :
* URL : http://www.cabiatl.com/mricro/ezdicom/
* License : BSD2clause
Programming Lang:
Description :
This software is designed to display most medical images: MRI, CT, Xray, and ultrasound. All versions of ezDICOM can automatically detect the format of a medical image and display it on the screen.
ezSpectrum
* Package name :
Version :
Upstream Author :
* URL : https://github.com/iopenshell/ezSpectrum
* License : GPL
Programming Lang:
Description :
ezSpectrum computes stick photoelectron/photodetachment spectra for polyatomic molecules within the double–harmonic approximation.
FranckCondon factors (FCFs), the overlaps between the initial and target vibrational wavefunctions, can be calculated:
 in the parallel normal modes approximation as products of onedimensional harmonic wave functions;
 including Duschinsky rotations of the normal modes as fulldimensional integrals in full dimensionality including Duschinsky rotations of the normal modes.
In both cases the overlap integrals are computed analytically.
The calculation requires equilibrium geometries, harmonic frequencies, and normal mode vectors for each electronic state, which can be computed by ab initio packages. The key feature of ezSpectrum is the program–independent xml input. It can be prepared either manually following the format description in the manual and the examples provided, or by running the python script that processes QChem, ACESII, Molpro, GAMESS, and Gaussian outputs. The script can be easily modified to process outputs of other programs.
Forte
* Package name :
Version :
Upstream Author :
* URL : https://github.com/evangelistalab/forte
* License : LGPL3
Programming Lang:
Description :
Forte is an opensource suite of stateoftheart quantum chemistry methods applicable to chemical systems with strongly correlated electrons. The code is written as a plugin to Psi4 in C++ with C++11 functionality, and it takes advantage of shared memory parallelism throughout
Capabilities are composed of two types of methods:
 Active space methods
 Full/complete active space configuration interaction (FCI)/(CASCI)
 Adaptive configuration interaction (ACI)
 Projector configuration interaction (PCI)
 Complete active space selfconsistent field (CASSCF)
 Density Matrix Renormalization Group selfconsistent field (DMRGSCF)
 Methods for dynamical correlation
 Driven similarity renormalization group (DSRG)
 DSRGMRPT2
 DSRGMRPT3
 MRLDSRG(2)
 Uncontracted multireference configuraiton interaction (MRCI)
 Driven similarity renormalization group (DSRG)
Note that the active space methods, notably FCI, ACI, and PCI, can operate within the full orbital basis defined by the userselected basis set. In this case, these methods also recover dynamical correlation.
FreeOn
* Package name :
Version :
Upstream Author :
* URL : https://www.freeon.org/index.php/Main_Page
* License : GPL2+
Programming Lang:
Description :
FreeON is an experimental, open source (GPL) suite of programs for linear scaling quantum chemistry. It is highly modular, and has been written from scratch for Nscaling SCF theory in Fortran95 and C. Platform independent I/O is supported with HDF5. FreeON performs HartreeFock, pure Density Functional, and hybrid HF/DFT calculations (e.g. B3LYP) in a CartesianGaussian LCAO basis. All algorithms are O(N) or O(N log N) for nonmetallic systems. Periodic boundary conditions in 1, 2 and 3 dimensions have been implemented through the Lorentz field (Gammapoint), and an internal coordinate geometry optimizer allows full (atom+cell) relaxation using analytic derivatives. Effective core potentials for energies and forces have been implemented. Advanced features include O(N) static and dynamic response, as well as time reversible Born Oppenheimer Molecular Dynamics (MD)
Frowns
* Package name :
Version :
Upstream Author :
* URL :
* License : BSDish
Programming Lang:
Description :
Frowns is a chemoinformatics toolkit geared toward rapid development of chemistry related algorithms. It is written in almost 100% Python with a small portion written in C++.
Frowns is loosely based on the PyDaylight API that Andrew Dalke wrote to wrap the daylight C API. In some cases programs written using PyDaylight will also work under Frowns with a few minor changes. A good overview of PyDaylight is available at here.
A good place to look at what Smarts and Smiles are is at the daylight web site located at http://www.daylight.com/
Frowns Features:
 Smiles parser
 Smarts substructure searching
 SD file parser with SD field manipulations
 Depiction for SD files with coordinates
 Molecule Fingerprint generation
 Several forms of Ring Detection available
 Simple aromaticity perception
 Everything’s a graph (i.e. can form canonical strings from incomplete pieces of a molecule)
 Really bad depiction of arbitray molecules! (requires AT&T’s GraphViz)
gCP
* Package name :
Version :
Upstream Author :
* URL : http://www.thch.unibonn.de/tc/downloads/gcp/index.html
* License : GPL1+
Programming Lang:
Description :
A computationally inexpensive approach to correcting for BSSE
A major discouragement for wider use of counterpoise correction is its computational cost. With the geometric counterpoise scheme (gCP), Kruse and Grimme offer a semiempirical approach that is extremely cost effective and appears to strongly mimic the traditional counterpoise correction.
GENESIS
* Package name :
Version :
Upstream Author :
* URL : http://www.riken.jp/TMS2012/cbp/en/research/software/genesis/index.html
* License : GPL2
Programming Lang:
Description :
GENeralizedEnsemble Simulation System(GENESIS) is molecular dynamics and modeling software for proteins or other biomolecular systems. It consists of two simulators, SPDYN and ATDYN. SPDYN shows high performance on massively parallel supercomputers like K computer in RIKEN AICS. ATDYN allows you to perform multiscale simulations using coarsegrained models and allatom models. Replicaexchange molecular dynamics methods or other generalizedensemble algorithms are currently available only in ATDYN.
HANDE
* Package name :
Version :
Upstream Author :
* URL : https://github.com/handeqmc/hande
* License : LGPL2.1
Programming Lang:
Description :
HANDE is an efficient, highly parallel code for stochastic quantum chemistry. It can be used both as a standalone program or (optionally) as a library from an existing quantum chemistry code.
HANDE contains optimised, highly parallel implementations of the full configuration interaction quantum Monte Carlo (FCIQMC), coupled cluster Monte Carlo (CCMC) and Density Matrix Quantum Monte Carlo (DMQMC) algorithms for a variety of systems. Development work continues to add new features and investigate the algorithms and new applications.
HANDE can perform calculations on generic systems such as molecules via an externally generated integral file. The integral file is in the FCIDUMP format, which can be generated by several quantum chemistry codes such as MOLPRO, QChem (with patches from Alex Thom) and PSI4 (with a plugin from James Spencer). HANDE can also perform calculations on model Hamiltonians, for which no additional integrals are required. The model Hamiltonians currently available are the Hubbard model, Heisenberg model and uniform electron gas.
Configuration interaction (CI) is also implemented using external libraries (lapack/scalapack and TRLan respectively) and can be performed in both serial and parallel. Lanczos diagonalisation can also be performed with or without precomputing the Hamiltonian matrix. Note that this is rather slow and intended for debugging purposes only. Most quantum chemistry codes (e.g. PSI4) contain a substantially more powerful and optimised CI implementation.
IboView
* Package name :
Version :
Upstream Author :
* URL : http://www.iboview.org/index.html
* License : GPL3
Programming Lang:
Description :
IboView is a program for analyzing molecular electronic structure, based on Intrinsic Atomic Orbitals (IAOs). IboView’s main features include:
 Visualization of electronic structure from firstprinciples DFT, in terms of intuitive concepts (partial charges, bond orders, bond orbitals)—even in systems with complex or unusual bonding.
 Publication quality graphics, very fast visualizations, and a simple user interface
 Import of wave functions from Molpro, Orca, Molcas, and Turbomole. IboView can also compute simple KohnSham wave functions by itself, using the embedded MicroScf program. Additionally, IboView can be used as a plain orbital viewer if advanced analysis features are not required.
 Visualization of electronic structure changes along reaction paths. Using the techniques described Electron flow in reaction mechanisms – revealed from first principles and implemented in IboView, curly arrow reaction mechanisms can be determined directly from first principles!
IMD
* Package name :
Version :
Upstream Author :
* URL : http://imd.itap.physik.unistuttgart.de/
* License : GPL
Programming Lang:
Description :
IMD is a software package for classical molecular dynamics simulations. Several types of interactions are supported, such as central pair potentials, EAM potentials for metals, StillingerWeber and Tersoff potentials for covalent systems, and GayBerne potentials for liquid crystals. A rich choice of simulation options is available: different integrators for the simulation of the various thermodynamic ensembles, options that allow to shear and deform the sample during the simulation, and many more. There is no restriction on the number of particle types.
InChI (ITP,VCS)
* Package name : inchi
Version : 1.04
Upstream Author : IUPAC and InChI Trust Limited
* URL : https://www.inchitrust.org
* License : IUPACInChI Trust License 1.0 (more permissive then LGPL2.1+)
Programming Lang: C
Description : International Chemical Identifier generator
Library to generate Standard/nonStandard InChI/InChIKey.
Many chemistry related softwares (at least OpenBABEL which has been already packaged in debian) carry private copies of this library. This library should be packaged for better compliance to debian policy which discourages inclusions of 3rd party codes.
IQmol
* Package name :
Version :
Upstream Author :
* URL : http://iqmol.org/
* License : GPL3+
Programming Lang:
Description :
IQmol is a free opensource molecular editor and visualization package. It offers a range of features including reading a variety of file formats, a molecular editor, surface generation (orbitals and densities) and animations (vibrational modes and reaction pathways).
It can read a variety of chemical file formats including xyz, cml, pdb, mol, fchk, cube data and QChem input/output. It also includes a freeform molecular builder that allows arbitrary molecular structures to be created. These structures can be optimized using molecular mechanics force elds and symmetrized to ensure the structure has the correct point group symmetry. A library of molecules and functional groups also exists, and these can be used to facilitate building more complicated molecules
IQmol is capable of displaying a variety of molecular properties including atomic charges, dipole moments and normal modes. Several surface types can be displayed including molecular orbitals, (spin) densities and van der Waals surfaces. These surfaces can be colored according to an arbitrary scalar field, such as the electrostatic potential. Animations are also available for vibrational frequencies and reaction and optimization pathway
JADE
* Package name :
Version :
Upstream Author :
* URL : http://jadepackage.github.io/JADE
* License : GLP3
Programming Lang:
Description :
JADE is an onthefly surface hopping code for nonadiabatic molecular dynamics of polyatomic systems.
Janus
* Package name :
Version :
Upstream Author :
* URL : https://github.com/CCQC/janus
* License : BSD3Clause
Programming Lang:
Description :
Janus is a opensource python library for the implementation and application of adaptive QM/MM methods.
The following adaptive methods are currently available in janus.
 HotSpot
 OniomXS
 Permuted Adaptive Partitioning
 Sorted Adaptive Partitioning
 Differencebased Adaptive Partitioning
JumboConverters
* Package name :
Version :
Upstream Author :
* URL : https://bitbucket.org/wwmm/jumboconverters
* License :
Programming Lang:
Description :
A set of libraries (“converters”) which provide conversion to and from CML.
It contains converters for ChemDraw, ChemDrawXML, CIF, MolCAS, NWChem, Gaussian, GamessUS, Quantum ESPRESSO, Turbomole, GamessUK, DALTON, MOPAC, Jaguar, DLPoly, Amber, MDL Molfile, SDF, XYZ, PubchemSDF, PubchemXML, Bruker, JDX, OWL.
KryoMol
* Package name :
Version :
Upstream Author :
* URL : http://kdeapps.org/content/show.php/KryoMol?content=36260
* License : GPL2+
Programming Lang:
Description :
KryoMol is a KParts based program for analysis and visualization of chemical data. Currently it can read many quantum chemical formats (Gaussian03/09, NwChem, CFOUR, CPMD…) and 3D structures (mol,xyz…). Experimentally it can display also 1D NMR and JCAMPDX spectra.
LBNLAMOMCTDHF
* Package name :
Version :
Upstream Author :
* URL : https://commons.lbl.gov/display/csd/LBNLAMOMCTDHF
* License : Apache License
Programming Lang:
Description :
LBNLAMOMCTDHF is a suite of codes for Multiconfiguration TimeDependent HartreeFock applied to ultrafast laser dynamics of atoms and molecules. It calculates nonadiabatic electronic and nuclear wave functions for the nonrelativistic Schrödinger equation. Currently it uses the dipole approximation in length and velocity gauge and has options for a variety of laser pulses. It contains analysis and output routines and auxiliary scripts for calculating absorption and stimulated emission, populations, total and partial photoionization, wave mixing, and other capabilities. It supports
 Electronic wave functions for atoms (chmctdhf_atom)
 Vibronic wave functions for diatoms using prolate spheroidal coordinates (chmctdhf_diatom)
 Electronic wave functions for polyatomics with fixed nuclei (chmctdhf_sinc)
libcint
* Package name :
Version :
Upstream Author :
* URL : http://wiki.sunqm.net/libcint
* License : BSD
Programming Lang:
Description :
libcint is an open source library for analytical Gaussian integrals. It provides C/Fortran API to evaluate oneelectron / twoelectron integrals for Cartesian / realspheric / spinor Gaussian type functions.
LIBEFP
* Package name :
Version :
Upstream Author :
* URL : https://github.com/ilyak/libefp
* License : BSD
Programming Lang:
Description :
The Effective Fragment Potential (EFP) method allows one to describe large molecular systems by replacing chemically inert part of a system by a set of Effective Fragments while performing regular ab initio calculation on the chemically active part. The LIBEFP library is a full implementation of the EFP method. It allows users to easily incorporate EFP support into their favourite quantum chemistry package. LIBEFP is used by many major quantum chemistry packages, such as QChem, PSI4, NWChem, GAMESS, Molcas, and others.
LiBELa
* Package name :
Version :
Upstream Author :
* URL :
* License : GPL
Programming Lang: C++
Description :
LiBELa is a C++ ObjectOriented framework for ligand binding energy evaluation. It allows the user to (i) dock a ligand into a macromolecular receptor; (ii) perform simulated annealing simulations of the ligand dynamics inside the receptor binding site and (iii) perform Monte Carlo (MC) dynamic of the ligand in the binding site.
The docking capabilities are probably the most important among the McLiBELa functions. It permits the user to provide any MOL2 file for a ligand (from ZINC website, for example) and search for the best poses of the provided ligand maximizing the overlay of the ligand with a reference ligand, provided to the program. LiBELa also performs a search for the conformers with lower energy prior to ligand docking.
The docking capability of LiBELa can be described in the following steps:
 Conformer generations. The user chooses one of the two conformer generators provided by openbabel API (weighted rotor search or genetic algorithm) and the number of conformers.
 Each conformer is superposed in the reference ligand looking for optimal overlay. Gaussian descriptors of molecular shape and charge are used to generate an optimal overlay.
 Each conformer docked in the active site is scored using one of the four scoring functions implemented in LiBELa (see below). The top n conformers ranked using binding energy as criteria are then used in a simplex minimization in Cartesian space (rigid ligand).
 The best conformer is written in a MOL2 file.
LiBELa uses NLOPT library for optimization. Among the optimizers provided by NLOPT, the user can choose among LBFGS, Simplex, Augmented Lagrangian, MMA, among other algorithms for overlay optimization and for energy minimization independently.
libOMM
* Package name :
Version :
Upstream Author :
* URL : https://esl.cecam.org/LibOMM
* License : BSD
Programming Lang:
Description :
libOMM solves the KohnSham equation as a generalized eigenvalue problem for a fixed Hamiltonian. It implements the orbital minimization method (OMM), which works within a density matrix formalism. The basic strategy of the OMM is to find the set of Wannier functions (WFs) describing the occupied subspace by direct unconstrained minimization of an appropriatelyconstructed functional. The density matrix can then be calculated from the WFs. The solver is usually employed within an outer selfconsistency (SCF) cycle. Therefore, the WFs resulting from one SCF iteration can be saved and then reused as the initial guess for the next iteration.
Features:
 OMM functional of Mauri, Galli, and Car, and Ordejón et al.
 Real (Γpoint) and complex (arb. k point) Hamiltonians
 Efficient reuse of information within SCF loop and for multiple spins/k points
 Simple (orthogonal basis) and generalized (nonorthogonal basis) eigenvalue problems
 Cholesky factorization of generalized problem
 Preconditioner for localized orbital basis
libreta
* Package name :
Version :
Upstream Author :
* URL : http://www.zhjunsci.com/softwarelibretadownload.php
* License : BSD 3Clause
Programming Lang: C++
Description :
Libreta is a C++ library for the evaluation of molecular integrals over both segmented and general contracted Gaussian type orbitals (GTOs). It is written in a blackbox way that one can use it without knowing anything inside.
libtensor
* Package name :
Version :
Upstream Author :
* URL : http://iopenshell.usc.edu/downloads/tensor/
* License : Boost License
Programming Lang:
Description :
Tensor algebra library for computational chemistry.
The library is a set of performance linear tensor algebra routines for large tensors found in postHartreeFock methods. The routines are able to dynamically balance the use of physical memory (RAM) and disk and perform computations on multiple CPUs or CPU cores in a sharedmemory environment.
LICHEM
* Package name :
Version :
Upstream Author :
* URL : https://github.com/kratman/LICHEM_QMMM
* License : GPL3
Programming Lang:
Description :
This package is designed to be an interface between QM and MM software so that QMMM calculations can be performed with polarizable and frozen electron density force fields. Functionality is also present for standard pointcharge based force fields, pure MM, and pure QM calculations.

Available calculations: singlepoint energies, geometry optimizations, classical Monte Carlo, pathintegral Monte Carlo, and reaction pathways.

Available QM wrappers: Gaussian, NWChem, PSI4

Available MM wrappers: TINKER

MM wrappers in development: AMBER, LAMMPS, OpenMM
LPMD
* Package name :
Version :
Upstream Author :
* URL : http://www.lpmd.cl
* License : GPL
Programming Lang:
Description :
Las Palmeras Molecular Dynamics (LPMD) is a Molecular Dynamics (MD) code written from scratch in C++, as userfriendly, modular and multiplatform as possible. Some of its features are that it is an Open Source code, it works using plugins, it reads simple and intuitive configuration files, and it also includes utility software to perform analysis, conversion, and visualization of MD simulations.
ls1 mardyn
* Package name :
Version :
Upstream Author :
* URL : http://www.ls1mardyn.de/
* License : BSD2clause
Programming Lang:
Description :
The molecular dynamics (MD) simulation program ls1 mardyn was optimized for massively parallel execution on supercomputing architectures. The acronym stands for large systems 1: molecular dynamics. With an efficient MD simulation engine, explicit particlebased forcefield models of the intermolecular interactions can be applied to length and time scales which were previously out of scope for molecular methods. Employing a dynamic load balancing scheme for an adaptable volume decomposition, ls1 mardyn delivers a high performance even for challenging heterogeneous configurations.
MATCH
* Package name :
Version :
Upstream Author :
* URL : http://brooks.chem.lsa.umich.edu/index.php?page=match&subdir=articles/resources/software
* License : Perl
Programming Lang:
Description :
A toolset of program libraries collectively titled multipurpose atomtyper for CHARMM (MATCH) for the automated assignment of atom types and force field parameters for molecular mechanics simulation of organic molecules. A general chemical patternmatching engine achieves assignment of atom types, charges and force field parameters through comparison against a customizable list of chemical fragments.
(download behind dumb registration site)
MayaChemTools
* Package name :
Version :
Upstream Author :
* URL : http://www.mayachemtools.org
* License : LGPL
Programming Lang:
Description :
MayaChemTools is a growing collection of Perl scripts, modules and classes to support daytoday computational discovery needs.
The current release of MayaChemTools provides command line scripts for the following tasks:
 Manipulation of SD, CSV/TSV, Sequence/Alignments and PDB files
 Analysis of data in SD, CSV/TSV and Sequence/Alignments files
 Information about data in SD, CSV/TSV, Sequence/Alignments, PDB and fingerprints files
 Exporting data from Oracle and MySQL tables into text files
 Properties of periodic table elements, amino acids and nucleic acids
 Elemental analysis
 Generation of fingerprints corresponding to atom neighborhoods, atom types, Estate indicies, extended connectivity, MACCS keys, path lengths, topological atom pairs, topological atom triplets, topological atom torsions, topological pharmacophore atom pairs and topological pharmacophore atom triplets
 Generation of fingerprints with atom types corresponding to atomic invariants, DREIDING, Estate, functional class, MMFF94, SLogP, SYBYL, TPSA and UFF
 Calculation of similarity matrices using a variety of similarity and distance coefficients
 Calculation of physicochemical properties including rotatable bonds, van der Waals molecular volume, hydrogen bond donors and acceptors, logP (SLogP), molar refractivity (SMR), topological polar surface area (TPSA), molecular complexity and so on
 Similarity searching using fingerprints
MCCI
* Package name :
Version :
Upstream Author :
* URL : https://github.com/MCCI/mcci
* License : none
Programming Lang:
Description :
Monte Carlo Configuration Interaction (MCCI) is a computer program that calculates electronic structure of molecular systems using a method based on Configuration Interaction (CI). In conventional CI, all configurations (usually spinprojected Slater Determinants, or Configuration State Functions (CSFs)) up to a given excitation level are included in the wave function. While this produces a highly accurate wave function, the number of CSFs to include (and thus also the dimensions of the matrix to be diagonalized) increases combinatorially with the truncation level. In addition, the fixed truncation level of conventional CI causes the method to be nonsizeconsistent.
MDAnalysis (VCS)
* Package name : pythonmdanalysis
Version :
Upstream Author :
* URL : http://www.mdanalysis.org
* License : GPL2, BSD
Programming Lang:
Description :
MDAnalysis is an objectoriented python toolkit to analyze molecular dynamics trajectories generated in many popular formats including CHARMM, Gromacs, NAMD, LAMMPS and Amber.
It allows one to read molecular dynamics trajectories and access the atomic coordinates through numpy arrays. This provides a flexible and relatively fast framework for complex analysis tasks. In addition, CHARMMstyle atom selection commands are implemented. Trajectories can also be manipulated (for instance, fit to a reference structure) and written out.
MDANSE
* Package name :
Version :
Upstream Author :
* URL : https://mdanse.org/
* License : GPL3
Programming Lang:
Description :
MDANSE (Molecular Dynamics Analysis for Neutron Scattering Experiments) is a python application designed for computing properties that can be directly compared with neutron scattering experiments such as the coherent and incoherent intermediate scattering functions and their Fourier transforms, the elastic incoherent structure factor, the static coherent structure factor or the radial distribution function. Moreover, it can also compute quantities such as the meansquare displacement, the velocity autocorrelation function as well as its Fourier Transform (the socalled vibrational density of states) enlarging the scope of the program to a broader range of physicochemical properties.
Most of MDANSE calculations can be applied to the whole system or to arbitrary subsets that can be defined in the graphical interface while less common selections can be specified via the commandline interface.
MESMER
* Package name :
Version :
Upstream Author :
* URL : http://www.chem.leeds.ac.uk/mesmer.html
* License : LGPL2
Programming Lang:
Description :
MESMER (Master Equation Solver for Multi Energywell Reactions) models the interaction between collisional energy transfer and chemical reaction for dissociation, isomerisation, association, and nonadiabatic hopping processes.
MOILopt
* Package name :
Version :
Upstream Author :
* URL : https://omictools.com/moiltool
* License : publicdomain
Programming Lang:
Description : n/a
n/a
MOLDY
* Package name :
Version :
Upstream Author :
* URL : http://code.google.com/p/moldy/
* License : GPL2
Programming Lang:
Description : parallelised OpenMP shortranged molecular dynamics program
MOLDY is a parallelised OpenMP shortranged molecular dynamics program, first written at Harwell Laboratory in the 1980s. The program is written in a modular fashion to allow for easy user modification, in particular the implementation of new interatomic potentials. Using Link Cells and Neighbour Lists, the code fully exploits the short range of the potentials, and the slow diffusion expected for solid systems.
Molsketch
* Package name :
Version :
Upstream Author :
* URL : http://molsketch.sf.net
* License : GPL2+
Programming Lang:
Description :
2D molecular editing tool with its goal to help draw molecules quick and easily. Creation can be exported afterwards in high quality in a number of vector and bitmap formats.
MoViPAC
* Package name :
Version :
Upstream Author :
* URL : http://www.reiher.ethz.ch/software/movipac
* License : GPL3, LGPL3
Programming Lang:
Description :
Vibrational Spectroscopy with a Robust MetaProgram for Massively Parallel Standard and Inverse Calculations
Key features:
 massively parallel calculation of full vibrational spectra (IR, Raman, ROA)
 calculation of full vibrational spectra from results obtained with smaller model systems using a Cartesian transfer approach
 inverse approaches to selectively calculate specific normal modes only (Mode and IntensityTracking)
 Analysis of normal modes in terms of localized vibrations
NOTE: This one seems to be a biggie, by highly respected researchers, package
MRChem
* Package name :
Version :
Upstream Author :
* URL : http://mrchemdoc.readthedocs.io/en/latest/
* License : LGPL3
Programming Lang:
Description :
MRChem is a numerical realspace code for molecular electronic structure calculations within the selfconsistent field (SCF) approximations of quantum chemistry (HartreeFock and Density Functional Theory). The code is divided in two main parts: the MultiResolution Computation Program Package (MRCPP), which is a general purpose numerical mathematics library based on multiresolution analysis and the multiwavelet basis which provide lowscaling algorithms as well as rigorous error control in numerical computations, and the MultiResolution Chemistry (MRChem) program that uses the functionalities of MRCPP for computational chemistry applications.
Features as of July 2016:
 Spin restricted (closedshell) KohnSham DFT (LDA and GGA)
 Ground state energy and dipole moment
 Localized orbitals
 Shared memory parallelization (OpenMP)
 Size limitation: ~50 orbitals
 Accuracy limitation: ~nanoHartree
Upcoming features:
 HartreeFock exchange
 Spin unrestricted (openshell) HF and DFT
 Linear response properties (electric, magnetic)
 Distributed memory parallelization (MPI + OpenMP)
MrPropa
* Package name :
Version :
Upstream Author :
* URL : http://ravel.pctc.unikiel.de/mrpropa/index.php/MrPropa
* License : GPL3+
Programming Lang:
Description :
MrPropa is a general program to solve the timedependent and timeindependent Schrödinger equation for nearly arbitrary systems. The most important feature is that there is no principal restriction concerning the number and kind of DOFs which are treated explicitly and exactly. The exact treatment, however, implies that the numerical effort scales exponentially with the number of DOFs. Hence, in practical applications the number of DOFs which can be treated exactly is limited to 46. For larger systems three reduced dimensionality models of different accuracy can be applied. Another convenient feature of the MrPropa program is, that the geometry of a molecule can be described by means of a Zmatrix, as it is common in most quantum chemical programs.
NOTE: behind a user/password wall at http://ravel.pctc.unikiel.de/mrpropa/index.php/Download_MrPropa
MSL
* Package name :
Version :
Upstream Author :
* URL : http://msllibraries.org/index.php/Main_Page
* License : LGPL
Programming Lang:
Description :
MSL is a library for analysis, manipulation, modeling and design of macromolecules.
Features include:
 Support for reading and writing PDB and CRD files.
 The ability of storing and switching between multiple atom coordinates, for conformational changes and rotameric representation of side chain conformational freedom.
 For protein design, the ability to build and store multiple residue identities (i.e. LEU, ILE, ALA) at a position and switch between them.
 Support for rotamer libraries.
 Transformations such as translations, rotations, and alignments.
 The CHARMM force field and other energy funtions.
 Support for CHARMM topology and parameter files.
 Structure building from scratch (using internal coordinates)
 Search algorithms such as Monte Carlo, Dead End Elimination, and Self Consistent Mean Field Monte Carlo.
 Local backbone sampling.
 Crystal lattice generation.
 A PyMOL Python Interface for calling MSL code from within PyMOL.
 A R Interface for calling arbitrary R algorithms or plotting routines from within MSL
MultiWell
* Package name :
Version :
Upstream Author :
* URL : http://aossresearch.engin.umich.edu/multiwell/
* License : GPL2
Programming Lang:
Description :
Calculates time dependent concentrations, reaction yields, vibrational distributions, and rate constants as functions of temperature and pressure for multiwell, multichannel unimolecular reactions systems that consist of stable species (wells) and multiple isomerization and/or dissociation reactions (channels). The stochastic method is used to solve the timedependent Master Equation.
Mychem
* Package name : mychem
Version :
Upstream Author :
* URL : http://mychem.sourceforge.net
* License : GPL
Programming Lang:
Description :
Mychem is a chemoinformatics extension for MySQL released under the GNU GPL license. This extension provides a set of functions that permits to handle chemical data within the MySQL database. These functions permit you to search, analyze and convert chemical data.
NECI
* Package name :
Version :
Upstream Author :
* URL : https://github.com/ghb24/NECI_STABLE
* License : GPL3
Programming Lang:
Description :
The Full Configuration Interaction Quantum Monte Carlo (FCIQMC) technique is a stochastic method to compute the groundstate energy (and expectation values over twoparticle operators of the ground state) of extremely large manybody Hamiltonians, usually in the context of ‘Full CI’ methods: that is to say electronic wavefunctions expanded in Slater determinant spaces comprising of all possible determinants constructable from a given spatial orbital basis.
nMOLDYN (ITP,VCS)
* Package name : pythonnmoldyn
Version : 3.0.11
Upstream Author :
* URL : http://dirac.cnrsorleans.fr/nMOLDYN.html
* License : CeCILL Free Software License
Programming Lang:
Description :
nMOLDYN is an interactive analysis program for Molecular Dynamics simulations. It is especially designed for the computation and decomposition of neutron scattering spectra, but also computes other quantities.
Quantities related to neutron scattering:
 coherent intermediate scattering function
 memory function for coherent scattering function
 dynamic structure factor
 incoherent intermediate scattering function
 elastic incoherent structure factor
Other quantities:
 meansquare displacement
 velocity autocorrelation function
 memory function for velocity autocorrelation function
 density of states
 angular velocity autocorrelation function (and its spectrum)
 reorientational correlation function
OpenMCTDHB
* Package name :
Version :
Upstream Author :
* URL : http://www.pci.uniheidelberg.de/tc/usr/mctdhb/OpenMCTDHB.html
* License : GPL3
Programming Lang:
Description :
OpenMCTDHB is an opensource package for the manybody dynamics of ultracold bosons. It is an implementation of the MCTDHB algorithm to solve the manybody Schrödinger equation for bosons.
OpenMCTDHB can solve the manyboson Schrödinger equation for 1D, 2D and 3D problems at variable degree of accuracy. The current version supports up to two orbitals and thereby allows to assess the validity of any GrossPitaevskii computation on the manybody level. The code is portable, serial and can be compiled using opensource software only. A number of scripts that come with the code allow to analyze the physics of a computation without the need to get deeply involved. The goal of OpenMCTDHB is to make manyboson dynamics accessible to everyone.
NOTE: likely not generally useful and too physicsoriented (only up to 3D/2 orbitals)
OpenMM (ITP,VCS)
* Package name : openmm
Version : 7.3.1
Upstream Author : Stanford University and the Authors
* URL : http://openmm.org
* License : MIT, LGPL, other
Programming Lang: C
Description : high performance toolkit for molecular simulation
The OpenMM Software suite encompasses several essential software tools for molecular simulations:
 OpenMM: a library providing tools for modern molecular modeling simulation. It can be easily hooked into any code, and has a strong emphasis on hardware acceleration, thus providing not just a consistent API, but superior performance.
 PyOpenMM: a python API that wraps the OpenMM library, for those preferring to code in python.
 AMBERcompatible front end to OpenMM, designed for AMBER users that would like to enjoy the speed of OpenMM.
 MSMBuilder: analyze and combine data generated by molecular dynamics runs. MSM Builder provides a means to parallelize OpenMM runs across multiple GPUs
 OpenMM Zephyr: a userfriendly, easy to use, molecular simulation application, with OpenMM accelerated Gromacs inside, for studying molecular dynamics of proteins, RNA, and other molecules.
OpenMolcas (VCS)
* Package name : openmolcas
Version :
Upstream Author :
* URL : https://gitlab.com/Molcas/OpenMolcas
* License : LGPL
Programming Lang:
Description :
(Open)Molcas is a Quantum Chemistry software package developed by scientists to be used by scientists.
The basic philosophy behind Molcas is to develop methods that allow accurate ab initio treatment of very general electronic structure problems for molecular systems in both ground and excited states which is not an easy task. Nowadays, knowledge about how to obtain accurate properties for singlereference dominated ground states is well developed, and Molcas contains a number of codes that can perform such calculations (MP2, CC, CPF, DFT etc). All these methods treat the electron correlation starting from a single determinant (closed or open shell) reference state. Such codes are today’s standard in most Quantum Chemistry program.
However, Molcas is to be able to treat, highly degenerate states, such as those oc curring in excited states, transition states in chemical reactions, diradicaloid systems, heavy metal systems, as well as other chemically important problems, all at the same level of accuracy. This is a much more difficult problem, since a singledeterminant approach does not work well in these cases. The key feature of Molcas is the mul ticonfigurational approach. Molcas contains codes for general and effective multi configurational SCF calculations at the Complete Active Space (CASSCF) level, but also employs more restricted MCSCF wave functions such as the Restricted Active Space, RASSCF, and the Generalized Active Space, GASSCF. It is also possible using either CASSCF or RASSCF to employ optimization techniques and obtain equilibrium geometries, transitionstate structures, force fields, and vibrational energies using gra dient techniques.
ORAC
* Package name :
Version :
Upstream Author :
* URL : http://www.chim.unifi.it/orac/
* License : GPL2
Programming Lang:
Description :
ORAC is a suite to simulate at the atomistic level complex biosystems. It includes multiple time steps integration, Smooth Particle Mesh Ewald method, constant pressure and constant temperature simulations.
The present release has been supplemented with the most advanced techniques for enhanced sampling in atomistic systems including replica exchange with solute tempering, metadynamics on multidimensional reaction coordinates subspaces, and potential of mean force reconstruction along arbitrary reaction paths using non equilibrium molecular dynamics techniques. All these computational technologies have been implemented on parallel architectures using the standard MPI communication protocol.
ORBKIT
* Package name :
Version :
Upstream Author :
* URL : https://github.com/orbkit/orbkit/
* License : LGPL3
Programming Lang:
Description :
ORBKIT is a toolbox for postprocessing electronic structure calculations based on a highly modular and portable Python architecture. The program allows computing a multitude of electronic properties of molecular systems on arbitrary spatial grids from the basis set representation of its electronic wavefunction, as well as several gridindependent properties. The required data can be extracted directly from the standard output of a large number of quantum chemistry programs. ORBKIT can be used as a standalone program to determine standard quantities, for example, the electron density, molecular orbitals, and derivatives thereof
The required data can be extracted from MOLPRO (Molden File Format), TURBOMOLE (AOMix file format), GAMESSUS, PROAIMS/AIMPAC (wfn/wfx file format), and Gaussian (.log File and Formatted Checkpoint File) output files. Futhermore, an interface to cclib, a parser for quantum chemical logfiles, is provided.
OSRA (ITP,VCS)
* Package name : osra
Version : 2.0.0
Upstream Author : Igor Filippov <igorf@helix.nih.gov>
* URL : https://sourceforge.net/projects/osra/
* License : GPL2+
Programming Lang: C++, Java
Description : optical structure recognition application
OSRA is a utility designed to convert graphical representations of chemical structures, as they appear in journal articles, patent documents, textbooks, trade magazines etc., into SMILES or SD files  a computer recognizable molecular structure format. OSRA can read a document in any of the over 90 graphical formats parseable by ImageMagick  including GIF, JPEG, PNG, TIFF, PDF, PS etc., and generate the SMILES or SDF representation of the molecular structure images encountered within that document.
PaDELDescriptor
* Package name :
Version :
Upstream Author :
* URL : http://padel.nus.edu.sg/software/padeldescriptor/
* License : AGPLv3+, Apachev2, LGPLv2+, GPLv2/CDDL
Programming Lang:
Description :
A software to calculate molecular descriptors and fingerprints. The software currently calculates 856 descriptors (722 1D, 2D descriptors and 134 3D descriptors) and 10 types of fingerprints. The descriptors and fingerprints are calculated using The Chemistry Development Kit (CDK) with some additional descriptors and fingerprints. These additions include atom type electrotopological state descriptors, extended topochemical atom (ETA) descriptors, McGowan volume, molecular linear free energy relation descriptors, ring counts, count of chemical substructures identified by Laggner, and binary fingerprints and count of chemical substructures identified by Klekota and Roth.
PCMSolver
* Package name :
Version :
Upstream Author :
* URL : https://github.com/PCMSolver/pcmsolver
* License : LGPL3
Programming Lang:
Description :
PCMSolver is an API for the polarizable continuum model (PCM), a continuum solvation model. PCMSolver can be interfaced to a quantum chemistry host program to provide PCM functionality. In the current release the basic features of the PCM are made available:
 GePol cavity generator;
 IEFPCM and CPCM solvers for isotropic uniform dielectrics;
 flexible Green’s function definition for isotropic uniform dielectrics.
PDB Validation Suite
* Package name :
Version :
Upstream Author :
* URL : http://swtools.pdb.org/apps/VAL/index.html
* License : UNKNOWN
Programming Lang:
Description :
The PDB Validation Suite is a set of tools used by the PDB for processing and checking structure data.
PESLearn
* Package name :
Version :
Upstream Author :
* URL : https://github.com/CCQC/PESLearn
* License : BSD3Clause
Programming Lang: Python
Description :
PESLearn is a Python library designed to fit systemspecific BornOppenheimer potential energy surfaces using modern machine learning models. PESLearn assists in generating datasets, and features Gaussian process and neural network model optimization routines. The goal is to provide highperformance models for a given dataset without requiring user expertise in machine learning.
PESLearn supports input file generation and output file parsing for arbitrary electronic structure theory packages such as Psi4, Molpro, Gaussian, NWChem, etc.
Data is generated with userdefined internal coordinate displacements with support for:
 Redundant geometry removal
 Configuration space filtering
PEXSI
* Package name :
Version :
Upstream Author :
* URL : https://math.berkeley.edu/~linlin/pexsi/
* License : BSD
Programming Lang:
Description :
The Pole EXpansion and Selected Inversion (PEXSI) method is a fast method for electronic structure calculation based on KohnSham density functional theory. It efficiently evaluates certain selected elements of matrix functions, e.g., the FermiDirac function of the KS Hamiltonian, which yields a density matrix. It can be used as an alternative to diagonalization methods for obtaining the density, energy and forces in electronic structure calculations. The PEXSI library is written in C++, and uses message passing interface (MPI) to parallelize the computation on distributed memory computing systems and achieve scalability on more than 10,000 processors.
From numerical linear algebra perspective, the PEXSI library can be used as a general tool for evaluating certain selected elements of a matrix function, and therefore has application beyond electronic structure calculation as well.
PHAISTOS
* Package name :
Version :
Upstream Author :
* URL : http://www.phaistos.org
* License : GPL3
Programming Lang:
Description :
PHAISTOS is a Markov chain Monte Carlo framework for protein structure simulations. It contains a variety of both established and novel moves types, and provides support for several forcefields from the literature. In addition, an interface to the Muninn generalized ensemble package makes it possible to easily conduct multihistogram based simulations, avoiding the convergence problems often associated with MetropolisHastings based sampling.
A unique feature of PHAISTOS is the use of probabilistic models to capture essential structural properties in proteins. These models are available both as proposal distributions (moves), and for likelihood evaluations (energies). This increases the flexibility when settings up a simulation, by allowing the user to choose how to incorporate the bias provided by these models in the simulation. For instance, similar to the use of fragment or rotamer libraries, using probabilistic models for sampling of backbone angles and sidechain angles corresponds to having an implicit energy term present in the simulation. Unlike fragment and rotamer libraries, however, when using probabilistic models, this term can be evaluated and compensated for if necessary. PHAISTOS currently incorporates models for the CAonly representation of protein backbones (FB5HMM), fullatom backbones (TORUSDBN), fullatom sidechains (BASILISK), and singlemass sidechains (COMPAS).
POLYANA
* Package name :
Version :
Upstream Author :
* URL : http://cag.dat.demokritos.gr/Software.mol.php
* License : MIT
Programming Lang:
Description :
A tool for the calculation of molecular radial distribution functions based on Molecular Dynamics trajectories (from DL_POLY)
Pteros
* Package name :
Version :
Upstream Author :
* URL : http://pteros.sourceforge.net/
* License : Artistic
Programming Lang: C++
Description :
Pteros is a C++ library for molecular modeling. It is designed to simplify the development of custom programs for molecular modeling, analysis of molecular dynamics trajectories and implementing new simulation algorithms. Pteros provides facilities, which are routinely used in all such programs, namely input/output in popular file formats, powerful and flexible atom selections, geometry transformations, RMSD fitting and alignment, etc. Pteros also contains powerful facilities for parsing commandline arguments in custom programs and for running several analysis tasks in parallel, utilizing the power of modern multicore processors.
PyChemShell
* Package name :
Version :
Upstream Author :
* URL : https://www.chemshell.org/
* License : LGPL3
Programming Lang:
Description :
ChemShell is a scriptable computational chemistry environment with an emphasis on multiscale simulation of complex systems using combined quantum mechanical and molecular mechanical (QM/MM) methods. Motivated by a scientific need to efficiently and accurately model chemical reactions on surfaces and within microporous solids on massively parallel computing systems, PyChemShell provides a modern platform for advanced QM/MM embedding models. PyChemShell is capable of performing QM/MM calculations on systems of significantly increased size, which we illustrate with benchmarks on zirconium dioxide nanoparticles of over 160000 atoms.
pyEFP
* Package name :
Version :
Upstream Author :
* URL : https://github.com/aleodinokov/pyEFP
* License : LGPL3
Programming Lang:
Description :
pyEFP is a library and tools to represent large molecules as a union of small effective fragments.
pyMolDyn
* Package name :
Version :
Upstream Author :
* URL : https://pgijcns.fzjuelich.de/portal/pages/pymoldynmain.html
* License : MIT
Programming Lang:
Description :
pyMolDyn is a viewer for atomic clusters, crystalline and amorphous materials in a unit cell corresponding to one of the seven 3D Bravais lattices. The program calculates cavities (vacancies, voids) according to three definitions.
Features include:
 Interactive viewer based on GR3
 Computation of cavities in all seven 3D Bravais lattice systems
 Creation of high resolution images appropriate for publications
 Video creation from a set of input frames to analyze cavity changes in materials over time
 Statistics including (i) Surfaces, volumes and surface/volume ratios of cavities and domains, (ii) Pair distribution functions (including cavities), bonds, bond (dihedral) angles and (iii) Gyration tensor, asphericity, acylindricity
 Filter for atoms and cavities
 Batch mode for simultaneous processing of multiple files
PyRETIS
* Package name :
Version :
Upstream Author :
* URL : http://www.pyretis.org/
* License : LGPL2.1+
Programming Lang:
Description :
PyRETIS is a Python library for rare event molecular simulations with emphasis on methods based on transition interface sampling and replica exchange transition interface sampling. The PyRETIS library can be used to set up tailored simulations or one can use a Python flavored input file to run different kinds of path sampling simulations.
PyRETIS is open source, easy to use and can be interfaced with other simulation packages such as GROMACS or CP2K.
Pyrite
* Package name :
Version :
Upstream Author :
* URL : https://durrantlab.pitt.edu/pyrite/
* License : GPL3
Programming Lang:
Description :
Pyrite is a Blender plugin that imports the atomic motions captured by molecular dynamics simulations. Using Pyrite, these motions can be rendered using Blender’s stateoftheart computergraphics algorithms. All 3D protein representations (e.g., surface, ribbon, VDW spheres) are supported.
PySCF
* Package name :
Version :
Upstream Author :
* URL : http://sunqm.net/pyscf/index.html
* License : BSD 2clause
Programming Lang:
Description :
Pyscf is a quantum chemistry package written in python. The package aims to provide a simple, lightweight and efficient platform for quantum chemistry code developing and calculation.
Common quantum chemistry methods:
 HartreeFock
 DFT
 CASCI and CASSCF
 Full CI
 MP2
 SCNEVPT2
 CCSD and CCSD(T)
 CCSD lambda
 EOMCCSD
 Density fitting
 relativistic correction
 General integral transformation
 Gradients
 NMR
 TDDFT
PYXAID
* Package name :
Version :
Upstream Author :
* URL : https://www.acsu.buffalo.edu/~alexeyak/pyxaid/index.html
* License : GPL3
Programming Lang:
Description :
The PYXAID program is developed for nonadiabatic molecular dynamics simulations in condensed matter systems. By applying the classical path approximation to the fewest switches surface hopping approach, it provides an efficient computational tool that can be applied to study photoinduced dynamics at the ab initio level in systems composed of hundreds of atoms and involving thousands of electronic states.
PYXAID can be interfaced with Quantum ESPRESSO.
Capabilities include:
 Basic nonadiabatic molecular dynamics: FSSHCPA
 Decoherence correction via DISH
 Multielectron basis functions
 Direct photoexcitation via lightmatter interaction
 Advanced integration schemes for solving TDSE
 Numerous pre and postprocessing utilities
Qbox
* Package name :
Version :
Upstream Author :
* URL : http://eslab.ucdavis.edu/software/qbox/index.htm
* License : GPL
Programming Lang:
Description :
Qbox is a C++/MPI scalable parallel implementation of firstprinciples molecular dynamics (FPMD) based on the planewave, pseudopotential formalism. Qbox is designed for operation on large parallel computers.
QMcBeaver
* Package name :
Version :
Upstream Author :
* URL : http://qmcbeaver.sourceforge.net/
* License : GPL
Programming Lang:
Description :
QMcBeaver is a finite, all electron variational and diffusion quantum Monte Carlo program.
Several features distinguish QMcBeaver from other QMC programs:
 The code runs on massively parallel architectures, and has a highly efficient decorrelation algorithm to properly decorrelate the data from different processors.
 The code uses a ManagerWorker based parallelization scheme which allows the efficient use of heterogeneous clusters.
 The code is written in modern objectoriented C++, and is clean, and easily understood and modified.
QMcBeaver can use trial wavefunctions from GAMESS and Jaguar.
QMCPACK
* Package name :
Version :
Upstream Author :
* URL : http://qmcpack.org/
* License : BSD
Programming Lang:
Description :
QMCPACK is a QuantumMonteCarlo code written in C++. It was developed at the University of Illinois and is designed for highperformance computers. It implements advanced QMC algorithms and is parallelized with both MPI and OpenMP. Generic programming enabled by templates in C++ is extensively utilized to achieve high efficiency on HPC systems.
QMMMW
* Package name :
Version :
Upstream Author :
* URL : http://qeforge.org/gf/project/qmmmw/
* License : GPL3
Programming Lang:
Description :
QMMM wrapper is based on the original idea and code MS2 of Riccardo Di Meo. QMMMW, works as an interface between the BornOppenheimer DFT engine of Quantum ESPRESSO and the classical Dynamics engine of LAMMPS.
Quantum Package
* Package name :
Version :
Upstream Author :
* URL : https://github.com/QuantumPackage/qp2
* License : AGPL3.0
Programming Lang:
Description :
The Quantum Package is an opensource programming environment for quantum chemistry. It has been built from the developper point of view in order to help the design of new quantum chemistry methods, especially for wave function theory (WFT).
From the user point of view, the Quantum Package proposes a standalone path to use optimized selected configuration interaction sCI based on the CIPSI algorithm that can efficiently reach nearfull configuration interaction FCI quality for relatively large systems.
The Quantum Package is not a general purpose quantum chemistry program. First of all, it is a library to develop new theories and algorithms in quantum chemistry. Therefore, beside the use of the programs of the core modules, the users of the Quantum Package should develop their own programs.
QUIP
* Package name :
Version :
Upstream Author :
* URL : https://github.com/libAtoms/QUIP
* License : GPL2
Programming Lang:
Description :
The libAtoms package is a software library written in Fortran 95+ for the purposes of carrying out molecular dynamics simulations. The QUIP package, built on top of libAtoms, implements a wide variety of interatomic potentials and tight binding quantum mechanics, and is also able to call external packages. Various hybrid combinations are also supported in the style of QM/MM.
We try to strike a compromise between readability of code and efficiency, and think of QUIP/libAtoms as a “developer’s code”: nice when you want to try new ideas quickly, but not competitive in efficiency with other major md codes such as LAMMPS, Gromacs etc. We use several extensions to the Fortran 95 standard in order to make the coding style more object oriented. Several compilers support all the necessary extensions in their recent versions, e.g. GNU v4.4 and later. Support in the Intel compiler suite is there in principle, but not every recent version has correct implementation, although we have not encountered many problems past version 11. Get in touch for a list of versions known to compile correctly if you encounter difficulties.
The following interatomic potentials are presently coded or linked in QUIP:
 BKS (van Beest, Kremer and van Santen) (silica)
 EAM (fcc metals)
 FanourgakisXantheas (water)
 FinnisSinclair (bcc metals)
 FlikkemaBromley
 GAP (Gaussian Approximation Potentials: general manybody)
 Guggenheim!McGlashan
 Brenner (carbon)
 OpenKIM (general interface)
 LennardJones
 Morse
 PartridgeSchwenke (water monomer)
 StillingerWeber (carbon, silicon, germanium)
 SiMEAM (silicon)
 SuttonChen
 TangneyScandolo (silica, titania etc)
 Tersoff (silicon, carbon)
The following tightbinding functional forms and parametrisations are implemented:
 Bowler
 DFTB
 GSP
 NRLTB
QWalk
* Package name :
Version :
Upstream Author :
* URL : http://www.qwalk.org/
* License : GPL2+
Programming Lang:
Description :
QWalk is a program developed to perform high accuracy quantum Monte Carlo calculations of electronic structure in molecules and solids. It is specifically designed as a research vehicle for new algorithms and method developments, as well as being able to scale up to large system sizes.
RMG
* Package name :
Version :
Upstream Author :
* URL : http://rmg.mit.edu/
* License : MIT
Programming Lang:
Description :
Reaction Mechanism Generator (RMG) is an automatic chemical reaction mechanism generator that constructs kinetic models composed of elementary chemical reaction steps using a general understanding of how molecules react.
CanTherm (a part of RMG) is a tool for computing the thermodynamic properties of chemical species and highpressurelimit rate coefficients for chemical reactions using the results of a quantum chemistry calculation. Thermodynamic properties are computed using the rigid rotorharmonic oscillator approximation with optional corrections for hindered internal rotors. Kinetic parameters are computed using canonical transition state theory with optional tunneling correction.
CanTherm can also estimate pressuredependent phenomenological rate coefficients k(T,P) for unimolecular reaction networks of arbitrary complexity. The approach is to first generate a detailed model of the reaction network using the onedimensional master equation, then apply one of several available model reduction methods of varying accuracy, speed, and robustness to simplify the detailed model into a set of phenomenological rate coefficients. The result is a set of k(T,P) functions suitable for use in chemical reaction mechanisms.
RPMDrate
* Package name :
Version :
Upstream Author :
* URL : http://ysuleyma.scripts.mit.edu/index.html
* License : MIT
Programming Lang:
Description :
RPMDrate is an implementation of the ring polymer molecular dynamics (RPMD) method for calculating chemical reaction rates.
SCHAKAL
* Package name :
Version :
Upstream Author :
* URL : http://www.krist.unifreiburg.de/de/content/download.html
* License : publicdomain
Programming Lang:
Description :
FORTRAN program for the graphical representation of molecular and solidstate structure models.
Serenity
* Package name :
Version :
Upstream Author :
* URL : https://thclab.unimuenster.de/serenity/serenity
* License : LGPLv3
Programming Lang:
Description :
Serenity implements a wide variety of functionalities with a focus on subsystem methodology. The modular code structure in combination with publicly available external tools and particular design concepts ensures extensibility and robustness with a focus on the needs of a subsystem program. Several important features of the program are exemplified with sample calculations with subsystem densityfunctional theory, potential reconstruction techniques, a projectionbased embedding approach and combinations thereof with geometry optimization, seminumerical frequency calculations and linearresponse timedependent densityfunctional theory.
SHARC
* Package name :
Version :
Upstream Author :
* URL : https://github.com/sharcmd/sharc
* License : GPLv3
Programming Lang:
Description :
The SHARC (Surface Hopping including ARbitrary Couplings) molecular dynamics (MD) program suite is an ab initio MD software package developed to study the excitedstate dynamics of molecules.
SHARC
 can treat nonadiabatic couplings at conical intersections, intersystem crossing induced by spinorbit coupling, and laser couplings on an equal footing.
 can treat any number of states of arbitrary multiplicities.
 has interfaces to MOLPRO, MOLCAS, COLUMBUS, ADF, TURBOMOLE (only ricc2), GAUSSIAN, analytical potentials, and linearvibronic coupling potentials.
 comes with the WFoverlap program for efficient computation of nonadiabatic couplings and Dyson norms.
 can do onthefly wave function analysis through TheoDORE.
 includes auxiliary Python scripts for setup, maintenance and analysis of ensembles of trajectories.
 includes scripts to perform excitedstate (crossing point) optimizations and single point calculations with all interfaced methods.
 has a comprehensive tutorial.
SIESTA
* Package name :
Version :
Upstream Author :
* URL : https://launchpad.net/siesta
* License : GPL3
Programming Lang:
Description :
SIESTA is both a method and its computer program implementation, to perform efficient electronic structure calculations and ab initio molecular dynamics simulations of molecules and solids. SIESTA’s efficiency stems from the use of strictly localized basis sets and from the implementation of linearscaling algorithms which can be applied to suitable systems. A very important feature of the code is that its accuracy and cost can be tuned in a wide range, from quick exploratory calculations to highly accurate simulations matching the quality of other approaches, such as planewave and allelectron methods. The possibility of treating large systems with some firstprinciples electronicstructure methods has opened up new opportunities in many disciplines.
Simint
* Package name :
Version :
Upstream Author :
* URL : https://www.bennyp.org/research/simint/
* License : BSD
Programming Lang:
Description :
Simint is a vectorized implementation of the ObaraSaika (OS) method of calculating electron repulsion integrals. Speedup is gained by vectorizing the primitive loop of the OS algorithm, with additional vectorization and optimizations left to the compiler.
Currently, Simint is limited to calculating ERI up to AM=7. It is not necessary to compile up to that high of angular momentum; a lower angular momentum can be selected at compile time with the SIMINT_MAXAM cmake option.
Simint is capable of calculating ERI with the angular momentum in any order. That is, it is possible to calculate (dsds) and (sdds) directly, without permutation of the resulting integrals.
Primitive screening is available.
SMASH
* Package name :
Version :
Upstream Author :
* URL : http://smashqc.sourceforge.net/
* License : Apache 2.0
Programming Lang:
Description :
Scalable Molecular Analysis Solver for Highperformance computing systems (SMASH) is opensource software for massively parallel quantum chemistry calculations written in the Fortran 90/95 language with MPI and OpenMP. HartreeFock (HF), Secondorder MollerPlesset perturbation theory (MP2) and Density Functional Theory (DFT) calculations can be performed.
Socorro
* Package name :
Version :
Upstream Author :
* URL : http://dft.sandia.gov/Socorro/about.html
* License : GPL
Programming Lang:
Description :
Socorro is a modular, object oriented code for performing selfconsistent electronicstructure calculations utilizing the KohnSham formulation of densityfunctional theory. Calculations are performed using a plane wave basis and either normconserving pseudopotentials or projector augmented wave functions. Several exchangecorrelation functionals are available for use including the localdensity approximation (PerdewZunger or PerdewWang parameterizations of the CeperleyAlder QMC correlation results) and the generalizedgradient approximation (PW91, PBE, and BLYP). Both Fourierspace and realspace projectors have been implemented, and a variety of methods are available for relaxing atom positions, optimizing cell parameters, and performing molecular dynamics calculations.
Sparrow
* Package name :
Version :
Upstream Author :
* URL : https://scine.ethz.ch/download/sparrow
* License : BSD3Clause
Programming Lang:
Description :
SCINE Sparrow is a commandline tool that implements many popular semiempirical models. SCINE Sparrow contains methods which require a selfconsistent solution of a RoothaanHalltype equation (semiempirical methods based on the neglect of diatomic differential overlap approximation and SCCDFTB) and a nonselfconsistent methods (nonSCC DFTB). The application of semiempirical models usually allows for rapid calculation of electronic energies and energy gradients for a small molecular structure with a given charge and spin state. The input is given in a userfriendly yaml format. Sparrow itself is able to calculate energies, gradients with respect to nuclear coordinates, and Hessian matrices (for vibrational frequencies and normal modes). More advanced calculations such as structure optimizations and transition state searches can be done through SCINE ReaDuct.
Current Features:
 MNDOtype models: MNDO(/d), AM1, AM1*, RM1, PM3, PM6
 DFTB models: nonSCC DFTB, SCCDFTB, DFTB3
TAO
* Package name :
Version :
Upstream Author :
* URL : http://www.mcs.anl.gov/research/projects/tao/index.html
* License : BSDish
Programming Lang:
Description :
The TAO project focuses on the development of software for largescale optimization problems. TAO uses an objectoriented design to create a flexible toolkit with strong emphasis on the reuse of external tools where appropriate. Our design enables bidirectional connection to lower level linear algebra support (for example, parallel sparse matrix data structures) as well as higher level application frameworks.
Towhee
* Package name :
Version :
Upstream Author :
* URL : http://towhee.sourceforge.net/
* License : GPL2
Programming Lang:
Description :
Towhee is a Monte Carlo molecular simulation code originally designed for the prediction of fluid phase equilibria using atombased force fields and the Gibbs ensemble with particular attention paid to algorithms addressing molecule conformation sampling. The code has subsequently been extended to several ensembles, many different force fields, and solid (or at least porous) phases.
v2rdm_casscf
* Package name :
Version :
Upstream Author :
* URL : https://github.com/edeprince3/v2rdm_casscf
* License : GPL2+
Programming Lang:
Description :
A variational 2RDMdriven CASSCF plugin to Psi4. This plugin to Psi4 performs variational twoelectron reduceddensitymatrix (2RDM)driven complete active space self consistent field (CASSCF) computations. In principle, because variational 2RDM (v2RDM) methods scale only polynomially with system size, v2RDMdriven CASSCF computations can be performed using active spaces that are larger than can be used within conventional configurationinteractiondriven CASSCF methods.
Wannier90 (ITP,VCS)
* Package name : wannier90
Version : 3.0.0
Upstream Author : Arash Mostofi <a.mostofi@imperial.ac.uk>
* URL : http://www.wannier.org/
* License : GPL
Programming Lang: Fortran 90
Description : Maximally Localized Wannier Functions
Wannier90 is an electronicstructure software computing maximallylocalized Wannier functions (MLWF). It works on top of other electronicstructure software, such as Abinit, FLEUR, and PwSCF.
West
* Package name :
Version : 3.0.0
Upstream Author :
* URL : http://www.westcode.org
* License : GPL2+
Programming Lang:
Description :
XCFun
* Package name :
Version :
Upstream Author :
* URL : http://dftlibs.org/xcfun/
* License : LGPL3
Programming Lang:
Description :
XCFun is a library of DFT exchangecorrelation (XC) functionals. It is based on automatic differentiation and can therefore generate arbitrary order derivatives of these functionals.
XtalOpt (ITP)
* Package name : xtalopt
Version : r12.0
Upstream Author : David Lonie
* URL : https://xtalopt.github.io
* License : GPLv2, LGPLv2 and BSD
Programming Lang: C, C++
Description : Evolutionary Crystal Structure Prediction
XtalOpt is a free and truly open source evolutionary algorithm designed to predict crystal structures. It is implemented as an extension to the Avogadro molecular editor. See the list of publications for some of the systems it has been used to explore.
XtalOpt runs on a workstation and supports using GULP, VASP, pwSCF (Quantum ESPRESSO), and CASTEP for geometry optimizations. The calculations can be performed remotely on a cluster running PBS or SGE, or on the workstation if a computing cluster is not available. There is no special set up needed serverside when running on remote queues, just install XtalOpt on the workstation and it’s ready to go!
Zeobuilder
* Package name :
Version :
Upstream Author :
* URL : http://molmod.ugent.be/code/wiki/Zeobuilder
* License : GPL3
Programming Lang:
Description :
Zeobuilder is a userfriendly GUI toolkit for the construction of advanced molecular models. Zeobuilder’s main goal is to become the ultimate molecular editor, through an open and communityoriented development process.