Skip to content

Commit b244b21

Browse files
Revise main website content after complete proofread pass
1 parent 7ee648f commit b244b21

23 files changed

Lines changed: 134 additions & 95 deletions

content/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
![MOPAC logo](img/logo.png)
1+
![MOPAC logo](images/logo.png)
22

33
# **M**olecular **O**rbital **PAC**kage
44

content/about/accuracy.md

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ There is also a [list of discussions](/Discussions/Discussion_topics.html) about
1212

1313
In the broader context of atomistic simulation, the semiempirical quantum mechanics (SQM) models used by MOPAC are a middle ground in cost, accuracy, and transferability.
1414
Here, "transferability" generically refers to the ability of a model to retain its accuracy beyond its training data.
15-
First-principles (*ab initio*) quantum mechanics (QM) calculations are typically at least a thousand times more expensive than an equivalent SQM calculation,
15+
First-principles (i.e. *ab initio*) quantum mechanics (QM) calculations are typically at least a thousand times more expensive than an equivalent SQM calculation,
1616
but they are usually more accurate and more transferable. For example, density functional theory (DFT) calculations with a double-zeta or triple-zeta Gaussian basis set
1717
and the B3LYP density functional typically have errors that are two to five times smaller than any SQM model in MOPAC.
18-
Molecular mechanics (MM) models based on a force field (interatomic potential) are typically at least a thousand times less expensive than an equivalent SQM calculation.
18+
Molecular mechanics (MM) models based on a force field (i.e. interatomic potential) are typically at least a thousand times less expensive than an equivalent SQM calculation.
1919
However, the transferability of force fields is usually quite low. They can be more accurate than an SQM calculation, but that accuracy can rapidly degrade
2020
if a force field is used for systems that are not well represented by its training data. For the application of force fields to long molecular dynamics trajectories,
2121
it can be challenging to monitor or estimate the overall accuracy of a force field.
@@ -27,7 +27,8 @@ If you plan to explore a restricted family of molecules or materials very extens
2727
for more efficient MM simulations or fit a custom force field for your application.
2828

2929
Note that recent developments in machine learning (ML) research have greatly improved the tools for fitting new force fields for MM-based applications.
30-
ML research has also generated very extensive sets of atomistic training data that are being used to improve the transferability of big-data force fields.
30+
ML research has also generated very extensive sets of atomistic training data such as [OMol25](https://arxiv.org/abs/2505.08762)
31+
that are being used to improve the transferability of big-data force fields.
3132
In principle, SQM model development can also benefit from the data and fitting tools being generated by ML research.
3233
However, there has been far less research activity in SQM than MM for many decades now, so the progress of SQM in this direction has been much slower.
3334

@@ -50,28 +51,28 @@ to a non-interacting system of Kohn-Sham electrons using [DFT](https://doi.org/1
5051
These exact mappings are computationally intractable just like the exact force field, but they can be approximated by SQM models and practical DFT functionals.
5152

5253
An important distinction between SQM models and DFT functionals is that DFT is used to approximate electron correlation effects beyond a mean-field calculation
53-
in a large basis set while SQM models are additionally used to approximate the complete basis set limit beyond a minimal-basis calculation.
54-
More is required of an SQM model, but they also tend to have more free parameters than DFT functionals.
54+
in a large basis set while SQM models use a small basis set and also rely on the model to approximate the complete basis set limit.
55+
SQM models are thus used to correct for more sources of error than DFT functionals, but they also tend to have more free parameters.
5556
Although available SQM models are not as accurate as popular DFT functionals, that is more a reflection of relative development effort and not a fundamental limit.
5657
DFT functional development has been an extremely popular research activity in chemistry, condensed-matter physics, and materials science for several decades,
5758
while SQM model development has been kept alive by only a handful of people and research groups since its popularity among method developers faded in the 1970s.
5859

5960
An important additional limitation of MNDO-family models is that they do not directly use diatomic model parameters.
6061
Most parameters are specific to individual chemical elements and describe their average behavior in all chemical environments.
61-
Interatomic matrix elements between pair of elements come either from a Slater-type orbital approximation of their valence atomic orbitals,
62+
Interatomic matrix elements between pairs of elements come either from a Slater-type orbital approximation of their valence atomic orbitals,
6263
or a Klopman-Ohno approximation of their atomic charge distributions. In either case, a single fixed number---a Slater exponent or a charge radius---is
63-
used to characterize the average electronic "size" of each atom. The NDDO approximation also neglects electronic charges from pairs of atomic orbitals on different atoms.
64+
used to characterize the average electronic "size" of each atom. The NDDO approximation also neglects electronic charges from overlapping pairs of atomic orbitals on different atoms.
6465
Some of the later MNDO-family models like PM6 and PM7 added a limited set of diatomic interatomic repulsion terms to fix error outliers
65-
and also include diatomic parameters indirectly through their use of dispersion models such as Grimme's [D3 model](https://doi.org/10.1063/1.3382344).
66+
and also included diatomic parameters indirectly through their use of dispersion models such as Grimme's [D3 model](https://doi.org/10.1063/1.3382344).
6667
While the lack of diatomic parameters limits the accuracy and transferability of MNDO-family models,
6768
it was an essential limitation that kept the number of model parameters low enough to be fit to the scarce experimental data that was available in the 1980's.
6869

6970
A nuance of MNDO-family models that complicates their use is that they were designed to approximate heats of formation rather than ground-state total energies.
70-
A Hartree-Fock calculation is performed on the MNDO-family many-electron Hamiltonian, and the ground-state total energy of that calculation is assigned to be
71-
the heat of formation at standard temperature and pressure.
72-
The simple reason for this design decision was that experiments directly measured heats of formation and not total energies.
71+
A Hartree-Fock calculation is performed on a MNDO-family many-electron Hamiltonian, and the ground-state total energy of that calculation is assigned to be
72+
the heat of formation at a standard temperature (25°C) and pressure.
73+
The simple reason for this design decision was that experiments directly measure heats of formation and not total energies.
7374
If the model output was a total energy, then additional corrections for atomic vibrations would be needed to approximate the heat of formation.
74-
The direct modeling of heat is formally awkward because it is a statistical property that only relates to a specific atomic configuration if
75+
However, the direct modeling of heat is formally awkward because it is a statistical property that only relates to a specific atomic configuration if
7576
the thermal distribution over atomic configuration is tightly peaked around a single equilibrium configuration.
7677
The heat of formation for a non-equilibrium atomic configuration doesn't make formal sense without introducing constraints that cause it to be an
7778
equilibrium configuration (e.g. in an external potential).
@@ -112,7 +113,7 @@ see the [COSMO paper](https://doi.org/10.1039/P29930000799).
112113
The interactions between a solvent and solute can primarily be categorized as electrostatic and statistical. For solute molecules that have a net charge,
113114
dipole moment, or highly non-uniform charge distribution, the largest solvation effects are electrostatic in nature.
114115
The solvent polarizes in response to the solute's charge distribution, and this response is approximated by the COSMO model as an ideal conductor located
115-
at a solvent accessible surface (SAS) of the solute molecule. The electrostatic energy between the SAS conductor and solute is then modified to approximate
116+
on a solvent accessible surface (SAS) of the solute molecule. The electrostatic energy between the SAS conductor and solute is then modified to approximate
116117
the energy associated with a finite dielectric constant. The SAS is formally defined by a union of atom-centered spheres with radii proportional to each atom's
117118
Van der Waals radius, but the SAS is approximated by tessellation to a triangular mesh for numerical work. The tesselation can be adjusted by keywords in the
118119
MOPAC input file to test numerical sensitivity.
@@ -131,9 +132,9 @@ Numerical errors in SQM and QM calculations are usually much smaller than the er
131132
Users should be careful when evaluating finite-difference-based derivatives of numerical outputs from MOPAC. The atomic forces evaluated by MOPAC are only
132133
partially analytical derivatives and do typically contain terms that are evaluated by finite differences. MOPAC evaluates all second derivatives
133134
(vibrational matrix elements) as finite-difference derivatives of the atomic forces. While MOPAC has keywords that can be used to adjust many numerical details,
134-
the finite-difference step size cannot be adjusted without altering the source code. The default convergence tolerances of the self-consistent field (SCF) cycle
135+
the finite-difference step sizes cannot be adjusted without altering the source code. The default convergence tolerances of the self-consistent field (SCF) cycle
135136
were chosen to achieve reasonable overall accuracy in finite-difference derivatives, but that source of error can be further reduced by setting tighter SCF tolerances
136-
using keyword in the MOPAC input file.
137+
using keywords in the MOPAC input file.
137138

138139
Calculations of periodic systems have additional sources of error. MOPAC does not use Brillouin zone sampling, so the only way to reduce finite-size effects in
139140
periodic calculations is to expand the unit cell into supercells of increasing size. MOPAC also does not have a proper periodic electrostatics solver (e.g.

content/about/contributing.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ summary: "how to contribute to the open-source development of MOPAC"
66
weight: 5
77
---
88

9-
As an open-source project, MOPAC is open to contributions of a variety of forms. Prior notice is not required for contributions,
9+
As an open-source project, MOPAC is open to contributions in a variety of forms. Prior notice is not required for contributions,
1010
but it may be worthwhile to discuss possible contributions as a GitHub [Issue](https://github.com/openmopac/mopac/issues)
1111
or [Discussion](https://github.com/openmopac/mopac/discussions) or [by email](mailto:openmopac@gmail.com).
1212

@@ -15,14 +15,14 @@ Developers interested in contributing to MOPAC's source code should read the
1515
Note that the majority of the code base is written in Fortran 90, with small amounts of
1616
C, Python, CMake, and Javascript. Welcome software contributions include new features, performance optimization,
1717
and expanded test coverage. Reorganization or refactoring of the code base is also welcome, but such contributions
18-
may be more challenging and slow to accept.
18+
may be more challenging and slower to be accepted.
1919

2020
If you rely on MOPAC for some regular workflow, then you should consider contributing tests that are representative of that workflow.
2121
This will greatly reduce the chance that future MOPAC development will interfere with your workflow and allow you to benefit from
22-
future versions with less worry. Some tests may be used for future performance optimization, so contributing tests increases the chances
22+
future versions with less worry. Some tests may be used for future performance optimization, so contributing tests also increases the chances
2323
that your MOPAC-based workflow will be made more efficient in the future.
2424

25-
The manual on this website has been retained from the old Stewart Computational Chemistry website, which is raw HTML that was developed
25+
The manual on this website has been retained from the old Stewart Computational Chemistry website, which is raw static HTML that was developed
2626
using Microsoft Frontpage. It would be beneficial to migrate more of that content into Hugo (e.g. it could be indexed by Hugo's search functionality),
2727
but that would be a lot of work and is only viable as a community effort. Such web development contributions are very welcome
2828
and don't require knowledge of Fortran or the nuances of MOPAC's code base.
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,14 @@ in 1992, which included d orbitals. MNDO/d was then incorporated into MOPAC in t
4747

4848
## Austin era
4949

50-
The development of MOPAC began in 1981 after [James "Jimmy" Stewart](stewart_bio/) joined the Dewar group as a visiting scholar.
50+
The development of MOPAC began in 1981 after [James "Jimmy" Stewart](../stewart_bio) joined the Dewar group as a visiting scholar.
5151
Stewart was a professor at the University of Strathclyde in Scotland with a lot of prior software development experience in quantum chemistry.
5252
He was tasked by Dewar to refactor the research software that his group had produced during the development of the MINDO/3 and MNDO models into
5353
a unified, user-friendly computer program. The first release of MOPAC was in 1983 as software available by mail order from the [Quantum Chemistry Program
5454
Exchange](https://en.wikipedia.org/wiki/Quantum_Chemistry_Program_Exchange) (QCPE). After GAUSSIAN became commercial software and was removed
5555
from the QCPE catalog, MOPAC became the most popular software on the QCPE.
5656

57-
![James Stewart](jstewart.jpg "James Stewart")
57+
![James Stewart](/images/jstewart.jpg "James Stewart")
5858

5959
The Dewar group also simultaneously developed the Austin Model 1 (AM1) semiempirical model alongside MOPAC, which included the development of
6060
new model parameterization software. Stewart also contributed to the development of AM1 and its parameterization software, which he would eventually release as the PARAM
@@ -92,7 +92,7 @@ the Dewar group founded the company [Semichem Inc.](http://www.semichem.com) in
9292
As part of a broader investment in atomistic simulation software, Fujitsu hired Stewart as a consultant and acquired the distribution rights to future versions of MOPAC.
9393
The first Fujitsu commercial release of MOPAC was MOPAC 93 in 1993. Fujitsu later acquired the CAChe software from Oxford Molecular Group in 2000 around the time of that
9494
company's bankruptcy and liquidation, and MOPAC and CAChe formed the foundation for Fujitsu's SCIGRESS software. MOPAC was adapted into the MO-G simulation engine of
95-
SCIGRESS and its development continued at FQS Poland subsidiary of Fujitsu. Some Fujitsu-exclusive semiempirical quantum chemistry features include the PM5 model and the
95+
SCIGRESS, and its development continued at FQS Poland subsidiary of Fujitsu. Some Fujitsu-exclusive semiempirical quantum chemistry features include the PM5 model and the
9696
[LocalSCF](https://doi.org/10.1063/1.1764496) fast solver algorithm, which is technically distinct from MOPAC's
9797
[MOZYME](https://doi.org/10.1002/(SICI)1097-461X(1996)58:2%3C133::AID-QUA2%3E3.0.CO;2-Z) fast solver algorithm.
9898

@@ -101,9 +101,9 @@ SCIGRESS and its development continued at FQS Poland subsidiary of Fujitsu. Some
101101
Stewart stopped working for Fujitsu in 2004 and distributed subsequent versions of MOPAC through Stewart Computational Chemistry
102102
in partnership with third-party commercial resellers.
103103
Versions of MOPAC from this era were free for academic use, but it required a commercial license for government and industrial use. MOPAC's model coverage of the periodic table was
104-
greatly expanded to include the first 83 elements of the periodic table (with the lanthanides being modeled only in the +3 valence as classical "sparkles") in the
105-
[PM6](https://doi.org/10.1007/s00894-007-0233-4) and [PM7](https://doi.org/10.1007/s00894-012-1667-x) models. MOPAC's support for biomolecular simulation, particularly of protein
106-
structures from the [Protein Data Bank](https://www.rcsb.org) (PDB), was also improved.
104+
greatly expanded to include the first 83 elements of the periodic table in the [PM6](https://doi.org/10.1007/s00894-007-0233-4) and [PM7](https://doi.org/10.1007/s00894-012-1667-x)
105+
models (with the lanthanides being modeled only in the +3 valence as classical "sparkles"). MOPAC's support for biomolecular simulation was also improved, particularly of protein
106+
structures from the [Protein Data Bank](https://www.rcsb.org) (PDB).
107107

108108
![NIH](nih.png)
109109

@@ -118,7 +118,7 @@ For a summary of Stewart-authored publications related to MOPAC development afte
118118
![MolSSI](molssi.png)
119119

120120
In 2019, Stewart began a partnership with the Molecular Science Software Institute (MolSSI) to migrate MOPAC into an open-source software project.
121-
On the technical side, this process involved improving the portability of MOPAC's code base, reorganizing its to be easier to understand and contribute to,
121+
On the technical side, this process involved improving the portability of MOPAC's code base, reorganizing it to be easier to understand and contribute to,
122122
adapting its building, testing, and distribution to the modern open-source ecosystem, fixing some performance issues, and adding new interfaces to improve accessibility.
123123
On the social side, this involved contacting and coordinating with various stakeholders and collecting essential institutional knowledge.
124124
This process concluded in 2022 with a legal transfer of MOPAC's intellectual property to Virginia Tech and its first open-source release.

content/about/history/stewart_bio/index.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@ draft: false
33
title: 'James "Jimmy" J. P. Stewart'
44
description: "Biography of James Stewart"
55
weight: 1
6-
7-
_build:
8-
list: false
96
---
107

118
![James Stewart](../jstewart.jpg)

content/about/software.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ weight: 99
77
---
88

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

1313

@@ -33,6 +33,10 @@ A commercial GUI focused on simulations of materials that has support for MOPAC.
3333

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

36+
### [Molecular Operating Environment (MOE)](https://www.chemcomp.com/en/Products.htm) (commercial)
37+
38+
A commercial GUI focused on drug discovery that has support for MOPAC.
39+
3640
### [Signals ChemDraw](https://revvitysignals.com/products/research/chemdraw) (commercial)
3741

3842
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.
@@ -69,11 +73,11 @@ For example, a driver can enable molecular dynamics in an engine that doesn't na
6973
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
7074
`-DMDI=ON`.
7175

72-
### [Mopactools](/mopactools/)
76+
### [mopactools](/mopactools/)
7377

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

76-
### [Pymopac](https://pymopac.readthedocs.io)
80+
### [pymopac](https://pymopac.readthedocs.io)
7781

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

0 commit comments

Comments
 (0)