While MonteCarloBarostat is a molecular-scaling barostat, my understanding is that findMolecules() will put every atom into a separate molecule if only a periodic ML potential is defined (such as the MACE-OFF23 as periodic potential), effectively performing as an atomic-scaling barostat. This would be the desired behavior, since waters may exchange protons and continuing to use the wrong molecule definitions would degrade barostat efficiency significantly.
I'm just wondering if we want to document this somewhere (here in the README? in the User Guide?) since this was non-trivial to figure out by looking through the implementations.
cc @saratk1