fort.58 file — MM partial energy decomposition
The fort.58 file contains a partial energy breakdown from a molecular mechanics (MM) energy minimization in ReaxFF.
It complements the total-energy report in fort.57 by decomposing the potential energy into individual physical contributions (bonding, angles, van der Waals, Coulomb, etc.).
Purpose of the fort.58 file
The fort.58 output is used to:
- Analyze which interaction terms dominate the energy
- Diagnose problematic force-field components
- Understand convergence behavior during MM minimization
- Support force-field development and debugging
When fort.58 is generated
- Generated during MM energy minimization
- Written once per MM iteration
- Corresponds directly to iterations reported in
fort.57 - May be removed automatically if
iout5 = 1in thecontrolfile
File structure
The file consists of:
- A structure identifier
- A header line listing energy components
- One line per MM iteration with partial energies
Energy components
Each iteration reports the following energy terms (in kcal/mol):
| Column | Description |
|---|---|
Eatom |
Over- and undercoordination energy |
Elopa |
Lone-pair energy |
Ebond |
Bond energy |
Emol |
Molecular energy (not used in current force fields) |
Eval |
Valence angle energy |
Ecoa |
Valence angle conjugation energy |
Ehb |
Hydrogen bond energy |
Etor |
Torsion angle energy |
Econj |
Torsion conjugation energy |
Evdw |
van der Waals energy |
Ecoul |
Coulomb (electrostatic) energy |
Example 3.4: fort.58 output file
Ethyl_radical
Iter. Eatom Elopa Ebond Emol Eval Ecoa Ehb Etor Econj Evdw Ecoul
0 -6.922 0.000 -907.050 0.000 0.237 0.000 0.000 4.715 -0.508 257.018 -22.970
1 -6.741 0.000 -907.442 0.000 0.244 0.000 0.000 4.801 -0.512 257.123 -22.966
2 -6.559 0.000 -908.118 0.000 0.242 0.000 0.000 4.876 -0.516 257.524 -22.965
3 -6.196 0.000 -909.827 0.000 0.233 0.000 0.000 5.013 -0.523 258.720 -22.972
4 -6.283 0.000 -910.220 0.000 0.230 0.000 0.000 4.954 -0.521 259.253 -22.985
5 -6.305 0.000 -910.733 0.000 0.234 0.000 0.000 4.924 -0.520 259.819 -22.996
6 -6.340 0.000 -911.121 0.000 0.234 0.000 0.000 4.896 -0.519 260.277 -23.006
Relationship to fort.57
fort.57reports the total potential energy (Epot) and convergence metricsfort.58reports partial energy components- The sum of energies in
fort.58does not equalEpotinfort.57
Why the totals differ
The energy required to generate atomic charges (Echarge) is not included in fort.58.
This missing contribution is reported separately in:
- fort.73 / energylog
As a result:
Σ(Energies in fort.58) ≠ Epot (fort.57)
Practical notes
- Large changes in a single term (e.g.
EbondorEvdw) often indicate the source of instability - Useful for tuning force-field parameters during optimization
- Frequently parsed together with
fort.57in automated workflows
Summary
fort.58provides a decomposed MM energy report- Written during MM minimization
- Complements
fort.57but does not include charge-generation energy - Essential for detailed force-field diagnostics