What can cause pericarditis?

Pericarditis. Long list of causes but I will limit to: most common: viral, metabolic (kidney disease - uremic), after myocardial infarction or open heart surgery. Less common: bacterial infection, tuberculosis etc...