Skip to main content

Software

Given MOPAC’s age and popularity, there is a lot of software that works with MOPAC in a variety of ways. To get the most out of MOPAC, you should consider using one or more of these programs. Unless otherwise noted as commercial, the software listed here is free to use for all purposes.

Graphical User Interfaces (GUIs) #

Amsterdam Modeling Suite (commercial) #

A commercial GUI for a variety of atomistic simulation tools including MOPAC from the developers of the Amsterdam Density Functional (ADF) electronic structure software.

Facio #

A free atomistic simulation GUI with support for MOPAC.

Maestro (commercial) #

A commercial GUI and workflow system for atomistic simulation that has support for MOPAC.

MedeA (commercial) #

A commercial GUI focused on simulations of materials that has support for MOPAC.

MoCalc2012 #

An atomistic simulation GUI built from open-source visualization components JSME, CH5M3D, and Jmol/JSmol with support for MOPAC.

Molecular Operating Environment (MOE) (commercial) #

A commercial GUI focused on drug discovery that has support for MOPAC.

Signals ChemDraw (commercial) #

This popular GUI software has gone through multiple names and owners (most recently Chem3D Ultra from PerkinElmer), and it is now developed and sold by Revvity Signals Software.

WebMO (free/commercial) #

WebMO is both a web-browser-based GUI to prepare and visualize molecular calculations and server-side software to perform these calculations either on your own remote server or using cloud compute. Many QM and MM simulation engines are available in addition to MOPAC. WebMO is particularly popular for educational purposes, and both free and commercial versions are available.

Winmostar (commercial, but free for students) #

A commercial atomistic simulation GUI with support for MOPAC and a free student version.

Application Programming Interfaces (APIs) #

ASE #

A Python package that provides a consistent software environment for atomistic simulation by wrapping many different simulation codes, including MOPAC, as “Calculators” with a standard interface to a variety of pre and post processing tools. Some of its functionality can also be accessed through a GUI.

Cuby #

A Ruby package that provides a consistent API for molecular simulations at multiple levels of theory (QM, SQM, MM), including MOPAC. It does not support periodic systems.

MDI #

The MolSSI Driver Interface (MDI) is a low-level API for direct communication between atomistic simulation software through an engine/driver structure. “Engines” such as MOPAC provide access to potential energy surfaces and atomic forces, while “drivers” use the engine output to perform more complicated calculations. For example, a driver can enable molecular dynamics in an engine that doesn’t natively support any dynamics.

Note that MOPAC executables not distributed with MDI support enabled. To use MOPAC as an MDI engine, you must build it yourself with the CMake command-line option -DMDI=ON.

mopactools #

A Python wrapper for MOPAC, for both command-line usage and its native API.

pymopac #

Another Python wrapper for MOPAC, for both command-line usage and its native API.

QCEngine #

A Python-based API for standardized access to computational chemistry codes including MOPAC.

Visualization #

AOMix #

A specialized tool for molecular orbital visualization and analysis with support for MOPAC output files.

Avogadro #

An editor and viewer for atomistic structures with limited internal MM-based simulation capabilities. It can export atomistic structures to MOPAC input files.

Gabedit #

Another editor and viewer for atomistic structures with limited internal MM-based simulation capabilities. It can export atomistic structures to MOPAC input files and also visualize outputs such as molecular orbitals and electron density.

JMol/JSMol #

Jmol is a Java-based viewer for atomistic structures that can overlay information such as isosurfaces of 3D field data. JSmol is Javascript-based viewer that enables Jmol functionality within a web browser. MOPAC can generate output files that are viewable in Jmol and HTML files with an embedded JSmol viewer. See the Guides for further details.

Molden #

Another viewer for atomistic structures that can overlay field data such as molecular orbitals, with support for MOPAC output files.

Applications #

Antechamber #

A program in the AmberTools software package that assists in the generation of custom force fields for Amber. It has a MOPAC interface to calculate AM1 partial charges for use with the AM1-BCC model of partial charges.

ChemShell #

Software for QM/MM simulations that can use MOPAC as the QM method. MOPAC support presently appears to be limited to the TCL version of ChemShell.

indo-analysis #

Python scripts to post-process INDO/S calculations performed by MOPAC.

Molaris-XG (commercial) #

QM/MM simulation software developed by the Warshel research group, which can interface with MOPAC as the QM component of a QM/MM simulation.

MRCC #

Quantum chemistry software with a MOPAC interface that enables the use of MOPAC as a low-level theory in ONIOM calculations.

NAMD #

The Nanoscale Molecular Dynamics (NAMD) software is primarily used for large-scale, parallel molecular dynamics simulations. As discussed in a feature paper, NAMD now has QM/MM simulation capabilities that include a MOPAC interface for the QM component.

Phenix #

Phenix is a Python package for biomolecular structure refinement from crystallography data. MOPAC is used by the Quantum Mechanical Restraints (QMR) feature to assign molecular structures and protonation states when classical heuristics are unable to produce reliable structures.

QCArchive #

Python-based database, automation, and workflow software that enables high-throughput computational chemistry calculations. It is compatible with any computational software that is available through the QCEngine API, which includes MOPAC.

RMG #

Reaction Mechanism Generator is an automated system for predicting chemical reaction networks. It uses MOPAC to efficiently estimate molecular heats of formation.

SEAMM #

A Python-based graphical system for designing and executing complicated workflows for atomistic simulation as a visual flowchart. MOPAC is available as one of the simulation engines in SEAMM.