Hello Ethan, Henry,
I appreciate you both taking the time to look through my input files and identify potential problems. I believe you are correct, that my problem lies within my initial .data configuration, however I have still not been able to perform a successful minimization after quite a bit of playing. My first step was to regenerate the waterbox.data file using the box boundaries and the Packmol "pbc" command, as you both suggested. I ensured that there were no more problems with incorrectly bonded atoms. I was also sure to include the "compute mbx all pair mbx" command in my input script, as Henry pointed out.
Furthermore, I used the same initial water molecule geometry given in the Packmol tutorial, to rule out issues with individual water molecules. When I converted from a .pdb to a .data file, I used the "topo guessangles" command in VMD to add angles to the file, since that information was included in the .data file from the MBX tutorials folder. Finally, I noticed that my box dimensions were set incorrectly in my mbx.json file, which I've now fixed.
After taking all of these steps, my simulation is now failing differently than before. Before, the energy minimization would go to completion, but would result in unreasonably high forces that would cause the job to hang during the nvt step. Now, the job fails nearly immediately with the following error message:
"Exception: ** ERROR ** C++ Exception in function CalculateDipolesConjugateGradientMPIlocal, in line 3178 of file .../lammps/build_cpu/mbx_build-prefix/src/mbx_build/src/potential/electrostatics/electrostatics.cpp. Max number of iterations reached"
I haven't been able to find any references to this error message in this forum or elsewhere. Simply increasing "dipole_max_it" in mbx.json does not bypass this problem. Let me know if either of you have run into it before, and if the cause is still likely to be coming from a bad initial configuration.
Thank you again for the help,
Dawson