Incorrect grompp net charge warning
grompp only sums the charges over the molecule blocks in the system up to molecule type count and not to the molecule block count. So if the same molecule type appears in multiple, non consecutive, molecule blocks, the total charge sum can be incorrect when there are molecules with net charge.
Fix grompp net charge check
The grompp check for the net charge would ignore molecule blocks
at the end when molecule types are used in multiple, non consecutive