Definition of compels:
(v) :
(transitive) To force, constrain, or coerce.
(v) :
(transitive) To forcefully or powerfully motivate (a course of action).
(v) :
(transitive) To have a strong, irresistible force (on someone or something).
(v) :
(transitive) To exact, extort, (make) produce by force.
(v) :
(transitive) To overpower; to subdue.
(v) :
(transitive, archaic, literally) To drive together, round up.