Chemistry

NWChem – chemistry software

NWChem is an ab initio computational chemistry software package that is suitable to perform complex calculations on molecular structure. It was specifically designed to perform well on high-performance teraflop and petaflop parallel systems.

This package aims to be scalable both in its ability to treat large problems efficiently, and in its usage of available parallel computing resources.

NWChem provides many methods for computing the properties of molecular and periodic systems using standard quantum mechanical descriptions of the electronic wavefunction or density. Its classical molecular dynamics capabilities provide for the simulation of macromolecules and solutions, including the computation of free energies using a variety of force fields. These approaches may be combined to perform mixed quantum-mechanics and molecular-mechanics simulations. NWChem is inherently parallelized and designed to scale well on a multi-processor machine or a cluster.

Key Features

  • Handles:
    • Biomolecules, nanostructures, and solid-state.
    • From quantum to classical, and all combinations.
    • Gaussian basis functions or plane-waves.
    • Scaling from one to thousands of processors.
    • Properties and relativity.
  • Enables users to perform the following calculations:
    • Hartree-Fock (e.g. RHF, UHF, ROHF etc.).
    • DFT including spin-orbit DFT, with many exchange and correlation functionals.
    • Complete Active Space SCF (CAS-SCF).
    • Coupled-Cluster (CCSD, CCSD+T, etc).
    • Limited CI (eg, CISD) with perturbative corrections.
    • MP2 (2nd-order Mollar-Plesset Perturbation Theory).
    • In general: single-point calculations, geometry optimizations, vibrational analysis.
    • Static one-electron properties, densities, electrostatic potentials.
    • ONIOM model for multi-level calculations on larger systems.
    • Relativistic corrections (Douglas-Kroll, Dyall-Dirac, spin-orbit).
    • Ab-initio molecular dynamics (Carr-Parinello).
    • Extended (solid-state) systems DFT.
    • Classical force-fields (Molecular Mechanics: AMBER, CHARMM, etc).
  • Consists of independent modules that perform the various functions of the code. Examples of modules include the input parser, SCF energy, SCF analytic gradient, and DFT energy.
  • QM/MM module in NWChem provides a comprehensive set of capabilities to study ground and excited state properties of large-molecular systems.
  • NWChem Plane-Wave (NWPW) module uses pseudopotentials and plane-wave basis sets to perform DFT calculations:
    • PSPW (PSeudopotential Plane-Wave) A gamma point code for calculating molecules, liquids, crystals, and surfaces.
    • Band A band structure code for calculating crystals and surfaces with small band gaps (e.g. semi-conductors and metals).
    • PAW (Projector Augmented Wave) a gamma point projector augmented plane-wave code for calculating molecules, crystals, and surfaces.

Website: nwchemgit.github.io
Support: GitHub Code Repository
Developer: Think Astronomy
License: Educational Community License (ECL) 2.0

NWChem is written in Fortran. Learn Fortran with our recommended free books and free tutorials.


Related Software

Chemistry Tools
GROMACSVersatile package to perform molecular dynamics
tomvizProcess, visualize, and analyze 3D tomographic data
Psi4Ab initio quantum chemistry software
NWChemAb initio computational chemistry software package
PyMOLOpenGL molecular graphics system written in Python
LAMMPSClassical molecular dynamics simulator
CP2KAtomistic simulations of solid state, liquid, molecular and biological systems
RDKitCheminformatics and machine-learning software
GAMESSGeneral ab initio quantum chemistry package
AvogadroAdvanced molecular editor
OpenMMHigh-performance toolkit for molecular simulation
GabeditGraphical user interface to computational chemistry packages
Open BabelConverts and manipulates chemical data files
JmolViewer for three-dimensional chemical structures
pyscfQuantum chemistry framework
KalziumFull-featured chemistry application for KDE 5
KetcherWeb-based chemical structure editor
XDrawChem2D editor for chemical structures and reactions
CanteraChemical kinetics, thermodynamics, and transport tool suite
OracOpenMP/MPI molecular dynamics engine to simulate solvated biomolecules
JChemPaintChemical 2D structure editor
MPQCComputes the properties of molecules, ab initio
IndigoUniversal cheminformatics toolkit for working with molecules and reactions
GPAWPython package for density-functional theory calculations
DFTB+General package for performing fast atomistic calculations
BKChem2D molecule editor written in Python
MDynaMixGeneral purpose molecular dynamics
ChemCanvas2D chemical drawing tool
MoleQueueAbstract, manage, and coordinate the execution of tasks

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Edoardo Aprà
Edoardo Aprà
5 years ago

website moved to
https://nwchemgit.github.io