Working Model 2D has been the norm. Not free, and even the student version is (or rather was the last I looked) a bit pricey. I know of at least 2 teams that have written their own sim for their specific designs using Python or similar. Way beyond my skill level!