LLMpediaThe first transparent, open encyclopedia generated by LLMs

NWChem

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: Avogadro project Hop 4
Expansion Funnel Raw 95 → Dedup 18 → NER 17 → Enqueued 0
1. Extracted95
2. After dedup18 (None)
3. After NER17 (None)
Rejected: 1 (not NE: 1)
4. Enqueued0 (None)
NWChem
NameNWChem
DeveloperPacific Northwest National Laboratory; contributors from Lawrence Berkeley National Laboratory, Argonne National Laboratory, Oak Ridge National Laboratory
Released1990s
Programming languageFortran (programming language), C (programming language), Python (programming language)
Operating systemLinux, macOS, Microsoft Windows
Platformx86-64, ARM architecture, POWER
GenreComputational chemistry software
LicenseEducational Community License

NWChem NWChem is an open-source computational chemistry software package designed for molecular and materials simulations on high-performance computing systems. It enables electronic structure theory, molecular dynamics, and multiscale modeling and is widely used in research institutions such as Pacific Northwest National Laboratory, Lawrence Berkeley National Laboratory, and Argonne National Laboratory. The codebase integrates methods developed by contributors from national laboratories and universities including Oak Ridge National Laboratory and supports workflows deployed on supercomputers like Summit (supercomputer), Edison (supercomputer), and Blue Gene systems.

History

Development began in the 1990s at Pacific Northwest National Laboratory with collaborations involving staff from Lawrence Berkeley National Laboratory and Oak Ridge National Laboratory. Early milestones include adoption of Gaussian-type orbital methods used in packages such as Gaussian (software) and algorithmic ideas from GAMESS (US). The project evolved alongside hardware advances exemplified by Cray Research systems and projects like INCITE and Exascale Computing Project. Over time, integrations with community standards from organizations like the Open Force Field Consortium and interoperability work with packages such as LAMMPS, CP2K, Quantum ESPRESSO, and VASP expanded its user base. Funding and governance drew on programs at agencies including the U.S. Department of Energy and collaborations with academic groups at institutions like University of California, Berkeley, Massachusetts Institute of Technology, and California Institute of Technology.

Features and capabilities

NWChem implements a broad set of methods spanning wavefunction and density-based approaches used in studies related to Density functional theory, Hartree–Fock method, Møller–Plesset perturbation theory, and Coupled cluster theory. It provides correlated methods applicable to spectroscopic predictions comparable to work from groups using CFOUR, Molpro, and ORCA (software). Molecular dynamics capabilities support ensembles and thermostats similar to implementations in GROMACS, AMBER, and CHARMM (program) and enable reactive force field studies reminiscent of ReaxFF. Periodic boundary condition treatments allow solid-state modelling akin to workflows in VASP and Quantum ESPRESSO. Multiscale QM/MM coupling interfaces have been demonstrated in contexts related to CHARMM, AMBER, and GROMACS. Advanced capabilities include relativistic corrections comparable to techniques used in DIRAC (program) and linear-scaling algorithms inspired by work in BigDFT and ONETEP.

Architecture and implementation

The code is implemented primarily in Fortran (programming language) and C (programming language) with Python bindings comparable to interfaces in PySCF and ASE (Atomic Simulation Environment). Parallelization strategies leverage message passing paradigms from MPI and task-based approaches reflecting trends from Charm++ and OpenMP. I/O and data formats are compatible with standards used by HDF5 and visualization tools like VMD (software), OVITO, and ParaView. Performance tuning targets architectures exemplified by Intel Xeon, NVIDIA, and AMD accelerator ecosystems and has been demonstrated on platforms such as Summit (supercomputer), Fugaku, and Frontera (supercomputer). The project adopted build and testing practices seen in projects like CMake-based toolchains and continuous integration approaches employed by Travis CI and GitHub Actions.

Applications and use cases

Researchers use NWChem for studies in catalysis investigated at centers like SLAC National Accelerator Laboratory and Argonne National Laboratory, materials design efforts associated with Brookhaven National Laboratory and Sandia National Laboratories, and biomolecular simulations connected to work at Scripps Research and University of Cambridge. It supports spectroscopy modeling relevant to facilities such as Advanced Photon Source, National Synchrotron Light Source II, and European Synchrotron Radiation Facility. Applications include quantum chemistry investigations comparable to research employing Gaussian (software), ORCA (software), and CFOUR, large-scale materials modelling akin to studies with VASP and Quantum ESPRESSO, and molecular dynamics workflows similar to GROMACS and LAMMPS. Industrial and governmental users leverage it in projects coordinated through initiatives like Materials Genome Initiative and programs connected to National Institutes of Health and Defense Advanced Research Projects Agency.

Development and community

The developer community comprises contributors from Pacific Northwest National Laboratory, Lawrence Berkeley National Laboratory, Argonne National Laboratory, and universities such as University of Washington, University of Illinois Urbana–Champaign, and Northwestern University. Source control and collaboration practices align with platforms like GitHub and GitLab and follow contribution models used by projects such as Linux kernel and NumPy. Community engagement occurs via workshops and conferences including Gordon Research Conferences, ACM/IEEE Supercomputing Conference, American Chemical Society meetings, and domain-specific events like SciPy and MRS Fall Meeting. Training materials and tutorials mirror educational efforts by MolSSI and tools from Psi4NumPy and PySCF communities.

Licensing and distribution

NWChem is distributed under an open-source license similar to the Educational Community License and follows distribution models used by scientific software in national-lab ecosystems such as CMake-packaged releases and containerized deployments via Docker and Singularity (software). Binary and source distributions have been provided for platforms including Linux, macOS, and Microsoft Windows and deployed on supercomputing centers like Oak Ridge Leadership Computing Facility and Argonne Leadership Computing Facility. Packaging and environment management practices are consistent with ecosystems like Spack and Conda (package manager).

Category:Computational chemistry software