Thanks for the reply thorsten. There are a few reasons why I'm not using the ports. I'm generating the mesh using an automeshing tool I wrote. From the wiki (https://openems.de/index.php/Ports.html ... Line_Ports
), it appears that microstrip ports can only be defined after the mesh. If I did this my automatic mesh wouldn't include the microstrip line. I also wanted to be able to experiment with a nonzero trace height microstrip, which doesn't seem to be supported by the port. And, in general, I'd like to understand how these ports work in case I run into another situation where my needs are a little different.
I'm surprised about the probe reflection. Here's a video of the paraview visualization I was seeing (you can see reflections at 1/4 and 3/4 lengths along line). https://www.dropbox.com/s/qvzb3hnjvdeky ... 4.mkv?dl=0
(sorry about the sound, you'll want to mute the video). The only other feature I can think of at those points is that the mesh lines are more dense at those points. Could that cause it? Do probes need mesh lines, or are mesh lines only for physical primitives?
I'm curious about the two current, three voltage probes. Is the purpose of this to determine the direction of propagation of signals along the line? How is that different from uf_inc, uf_ref etc? Do you have any other resources for seeing how this works besides just reading the code? It seems like maybe there is a paper that relates to this? One of your comments in the code is "determine correct sign (unlike the paper)".