# Software supporting NWChem ## Overview While we have done our best to compile an exhaustive list of software using NWChem, we might have missed packages and/or incorrectly described some software features. Please use the [Github Issue feature](https://github.com/nwchemgit/nwchem/issues) to provide feedback on this page content. ## User interface software - **ECCE** Extensible Computational Chemistry Environment [^1] - **EMSL Arrows** Evolution of Chemical and Materials Computation - **Avogadro** reads cube files, generates NWChem input files, analyzes output files (including frequencies) - **WebMO** World Wide Web-based interface to computational chemistry packages [^2] - **Jmol** analyzes output and cube files - **Scienomics MAPS** platform has a NWChem Plugin that will allow users to easily create NWChem input files. Since MAPS platform also has complex builders available, users can create complex models and then submit NWChem simulations to HPCs. MAPS also allows easy analysis of NWChem output files - **CULGI** computational platform - **Chemcraft** - **ASE** Atomic Simulation Environment - **Ascalaph** - **MoCalc2012** - **Chemissian** - **Gausssum** a GUI application that can analyze the output since version 3.0 using the [cclib](https://cclib.github.io/) library - **OpenDFT** brings cutting edge solid state research to the people - **STREAMM** generates structures and input files for quantum chemical and molecular dynamics codes ## Codes using NWChem wavefunctions and/or post-processing NWChem output files - **KiSThelP** predicts thermodynamic properties and rate constants from NWChem results - **Fiesta** is a Gaussian-basis GW and Bethe-Salpeter code - **JANPA** performs Natural Population Analysis - **CamCASP** Cambridge package for Calculation of Anisotropic Site Properties - **ChemShell** is a computational chemistry environment for standard quantum chemical or force field calculations - **PUPIL** allows developers to perform multi-scale simulations - **LICHEM** interfaces between QM and MM software - **VENUS** interfaces NWChem with chemical dynamics - **VOTCA-XTP** is a GW-BSE code to calculate excited state properties - **DP4-AI** integrates NMR-AI, software for automatic processing, assignment and visualisation of raw NMR data - **Fafoom** Flexible algorithm for optimization of molecules - **Pymatgen** Python Materials Genomics open-source Python library for materials analysis - **PVSCF** A parallel vibrational self-consistent field program - **ResLibCal** A tool to compute triple-axis neutron spectrometer resolution - **SMFA** General program package for performing quantum chemistry calculations on large molecules using an energy-based fragmentation approach - **OCLIMAX** Free program for simulation of inelastic neutron scattering - **Artaios** A code for calculating spin-dependent electron transport properties for molecular junctions in the coherent tunneling regime - **Cuby** A computational chemistry framework that provides access to various computational methods available in different software package - **autoDIAS** A python tool for an automated Distortion/Interaction Activation Strain Analysis - **PolyParGen** provides OPLS-AA and Amber force field parameters for polymers or large molecules - **BiKi Life Sciences** is a suite for Molecular Dynamics and related methods in Drug Discovery - **Shermo** is a general code for calculating molecular thermodynamic properties - **QCengine** is a program executor and IO standardizer for quantum chemistry. - **AiiDA plugin for NWChem** AiiDA is a Python infrastructure to deal with complex scientific workflows - **cclib** is a Python library for parsing and interpreting the results of computational chemistry packages - **CHARMM** can perform combined Quantum Mechanical and Molecular Mechanics simulations using NWChem - **kMap** is a program for simulation and data analysis in photoemission tomography - **QMCube** is a Python suite focused on multiscale QM/MM simulations of biological systems - **autodE** is a Python module designed for the automated generation of reaction profiles - **GoodVibes** is a Python program to compute thermochemical data from electronic structure calculations - **ChemDyME** is a Kinetically Steered, Automated Mechanism Generation Through Combined Molecular Dynamics and Master Equation Calculations - **xtbdft** is a wrapper script for multi-level molecular modelling powered by CREST/GFN2-XTB and NWChem (DFT) - **OctaDist** is an inorganic chemistry and crystallography program for computing the distortion parameters in coordination complexes - **PyADF** is a scripting framework for multiscale quantum chemistry - **UniMoVib** is a unified interface for molecular harmonic vibrational frequency calculations - **MoBioTools** is a toolkit to automatically setup QM/MM calculations - **Fragme∩t** is a framework that makes it easy to prototype, implement, and benchmark fragmentation methods ## Programs that can display or manipulate cube and/or Molden files The following programs can display cube files from [charge density](DPLOT.md#gaussian-gaussian-cube-format) and [ESP](Properties.md#gaussian-cube-files) and/or use [Molden](Properties.md#moldenfile) files - **gOpenMol** - **Molden** - **Molekel** - **GaussView** - **VMD** - **VESTA** - **Jamberoo** - **Molden2AIM** is a utility program which can be used to create AIM-WFN, AIM-WFX, and NBO-47 files from a Molden file - **Multiwfn** is a wavefunction analysis program - **CrystalExplorer** is a program for Hirshfeld surface analysis, visualization and quantitative analysis of molecular crystals that can read NWChem Molden Files ## Programs post-processing AIM files NWChem can generate [AIM](Properties.md#aimfile)[^3] wavefunction files (.wfn/.wfx) can be post-processed with a variety of codes, e.g. - **XAIM** is a graphical user interface to several programs based on some aspects of the Theory of Atoms in Molecules - **NCIPLOT** computates and visualizes inter- and intra-molecular non-covalent interactions - **Multiwfn** performs a variety of electronic wavefunction analysis - **Postg** calculates the dispersion energy and related quantities in gas-phase systems using the exchange-hole dipole moment (XDM) model - **GPUAM** computes Molecular Electrostatic Potential over Graphics Processing Units - **CHARGEMOL** computes Density Derived Electrostatic and Chemical (DDEC) net atomic charges and atomic multipoles - **PAMoC** is a program for the analysis of experimental and theoretical electron charge density distributions [^1]: No longer been actively developed at PNNL. New development effort at [^2]: The WebMo interface might not be compatible with NWChem 6.0 and later versions [^3]: **WARNING:** Since we have discovered issues in generating .WFN files with this module (e.g. systems with ECPs), the recommended method for generating .WFN file is to first generate a Molden file with the [Moldenfile](Properties.md#moldenfile) option, then convert the Molden file into a WFN file by using the [Molden2AIM](https://github.com/zorkzou/Molden2AIM) program.