Hi Marcelo,
thank you for the clarification!
With this context, why are you not just using
CV1: COM ATOMS=..atoms of the nanoparticle...
CV2: COM ATOMS=..atoms of the ligand...
CV: DISTANCE ATOMS=CV1,CV2
lwall: LOWER_WALLS ARG=CV ...
uwall: UPPER_WALLS ARG=CV ...
OPES_METAD ARG=CV ... ?
The reason for it is to make metad/opes always consistent in how forces are generated. In how you wrote it above, in each step, a CV is just one distance, and the potential generates forces applied only to atoms that define this one distance. Meaning, that the whole ligand should then adapt to only one atom being pushed.
If you use COM and COM, then the forces are distributed along all atoms that participate in the construction of such a CV. So each step the whole ligand is being pushed uniformly, and it is only the water that needs to adapt. Such a setup is less prone to result in some weird conformations.
Also, we might imagine that there exist multiple bound conformations that differ in how close ligand atoms can get to the COM of the nanoparticle. Then these are two minima on your 1D CV that need to be filled independently, and this also damages sampling efficiency. If you are primarily interested in "bound/unbound" level of resolution, then COM-COM distance would work better both as a driving CV and as a CV to do FES construction afterwards. You can then add a second dimension to reweight upon if you are interested in nuances.
One thing also to check is if your "stuck" situation correponds to times when you reached the minimal sigma. OPES tends to do it, and it is frustrating - it "thinks" it has sampled evething and it is time to decrease sigma, but in reality the system is far from diffusive behavior.
Best,
Alex