GLOMERULE Meaning of GLOMERULE in English n. a clustered flower-head. Oxford English vocab. Оксфордский английский словарь. 2012