I only know of OpenEMS as a free tool. It's an electromagnetic field solver and can be used for what you describe, but it's scary-complex. You more or less "program" your PCB with Python and/or matlab, and not only the PCB, but supply the mesh, the feed-in/out points, how to excite them, etc. I've tried using it for simple transmission line computations but it was so time consuming to set up a design that I stopped. It was simply beyond my skills.