Enter OpenEMS, a free and open electromagnetic field ... In fairness, though, the project does provide a good set of tutorials, ranging from a simple wave guide to a sophisticated phased array ...