Yajnas are classified into two based on where their procedures have originated, viz.,
Shrauta Yajnas (श्रौतयज्ञाः) based on their Vedic (Shruti) origin.
Smarta Yajnas based on Smritis and Dharmashastras.
Temples (and in some homes of aahitagni's) have the brick structures for the conduct of yajna. Temples also have designated yagashalas with many vedis.
Pradhana vedi, Uttara vedi are used to set up altars. Mahavedis are used when there is a requirement of wide spaces. Pasuvedis are used in Pasuyagas. A large vedi, in the shape of Syena (eagle) is used for Somayaga.