Tidy3d works very well (not free).

I gave up on OpenEMS.