In the virtual sites specification, the behaviour of match is never described in the spec -- only the allowed values. As this affects how many particles are added to the molecule, it's an important aspect of defining vsites in the FF.
The allowed values are also don't fully match the implementation, e.g. it specifies match="once" IF type="TrivalentLonePair" but in the Toolkit match="once" is allowed for DivalentLonePair if outOfPlaneAngle is 0.
In the virtual sites specification, the behaviour of
matchis never described in the spec -- only the allowed values. As this affects how many particles are added to the molecule, it's an important aspect of defining vsites in the FF.The allowed values are also don't fully match the implementation, e.g. it specifies
match="once" IF type="TrivalentLonePair"but in the Toolkitmatch="once"is allowed for DivalentLonePair if outOfPlaneAngle is 0.