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.

Features include:

  • 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.

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.

Return to Chemistry Tools

Popular series
Free and Open Source SoftwareThe largest compilation of the best free and open source software in the universe. Each article is supplied with a legendary ratings chart helping you to make informed decisions.
ReviewsHundreds of in-depth reviews offering our unbiased and expert opinion on software. We offer helpful and impartial information.
Alternatives to Proprietary SoftwareReplace proprietary software with open source alternatives: Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle, Atlassian, Corel, Cisco, Intuit, and SAS.
GamesAwesome Free Linux Games Tools showcases a series of tools that making gaming on Linux a more pleasurable experience. This is a new series.
Artificial intelligence iconMachine Learning explores practical applications of machine learning and deep learning from a Linux perspective. We've written reviews of more than 40 self-hosted apps. All are free and open source.
Guide to LinuxNew to Linux? Read our Linux for Starters series. We start right at the basics and teach you everything you need to know to get started with Linux.
Alternatives to popular CLI tools showcases essential tools that are modern replacements for core Linux utilities.
System ToolsEssential Linux system tools focuses on small, indispensable utilities, useful for system administrators as well as regular users.
ProductivityLinux utilities to maximise your productivity. Small, indispensable tools, useful for anyone running a Linux machine.
AudioSurveys popular streaming services from a Linux perspective: Amazon Music Unlimited, Myuzi, Spotify, Deezer, Tidal.
Saving Money with LinuxSaving Money with Linux looks at how you can reduce your energy bills running Linux.
Home ComputersHome computers became commonplace in the 1980s. Emulate home computers including the Commodore 64, Amiga, Atari ST, ZX81, Amstrad CPC, and ZX Spectrum.
Now and ThenNow and Then examines how promising open source software fared over the years. It can be a bumpy ride.
Linux at HomeLinux at Home looks at a range of home activities where Linux can play its part, making the most of our time at home, keeping active and engaged.
Linux CandyLinux Candy reveals the lighter side of Linux. Have some fun and escape from the daily drudgery.
DockerGetting Started with Docker helps you master Docker, a set of platform as a service products that delivers software in packages called containers.
Android AppsBest Free Android Apps. We showcase free Android apps that are definitely worth downloading. There's a strict eligibility criteria for inclusion in this series.
Programming BooksThese best free books accelerate your learning of every programming language. Learn a new language today!
Programming TutorialsThese free tutorials offer the perfect tonic to our free programming books series.
Linux Around The WorldLinux Around The World showcases usergroups that are relevant to Linux enthusiasts. Great ways to meet up with fellow enthusiasts.
Stars and StripesStars and Stripes is an occasional series looking at the impact of Linux in the USA.
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

1 Comment
Newest Most Voted
Inline Feedbacks
View all comments
Edoardo Aprà
Edoardo Aprà
3 years ago

website moved to