In the VNA advice thread was this and I think it's probably worth its own thread. No idea which forum it should be in so I've left it in test equipment.
Several posters have very briefly referred to network analysis software they use. For those of us with no working experience in this field, could people familiar with such utilities please post some details? Like package names, sources, freeware/cost, and comments on the intended purpose and quality of the software?
Notes like "It's a pain in the butt because it doesn't do ...." can save an awful lot of time for beginners.
So here are my experiences.
The Rf design software that I've used most is Microwave Office, MWO from Advanced Wave Research. It's a big, complex, very powerful modular suite. The basic module is a linear analysis package and the component library includes most transmission lines and board traces, coupled lines and junctions and well as passives and the ability to use S-par files for everything from transistors to measured components. There is a non-linear module that when you have the appropriate licence is a seamless part of the suite. This allows harmonic balance analysis of non-linear networks. Suitable models are available from the makers of most high power RF transistors. The EM package also fits seamlessly, it is a 2.5d package that is fine for simple circuits but I've never tried doing anything complex with it. I believe that Sonnet can also be integrated. The layout package is easy to use for simple microwave focused tasks and because of the object oriented structure, then if you change a length in the schematic the length in the layout and the analysis results all change at the same time. There is also a system simulator when you want to work on say, a complete transmitter with complex modulation but I've never used it seriously. MWO is very easy to use, I can teach someone the basics in minutes and it's intuitive enough that most engineers just need pointing in the right direction. There are also assorted synthesis tools for filter design etc
ADS is the Agilent offering. Overall capabilities are similar to MWO with slightly more systems analysis capabilities. The 2.5D EM solver is Momentum which I have used a lot for complex matching problems, mostly with high power transistors where there is a need to match from an impedance for 0.5 ohm up to 50 ohms. It is very capable, and also very bug ridden. Most bugs can be worked round, but I hate having to fight the software. It is not as intuitive and the layout, synthesis and analysis can all be in different states at the same time.
APLAC is from the Helsinki university of technology and was a collaboration with Nokia. It is capable of doing anything, including driving the user insane with it's complexity and difficulty of use. I've not used it for about 12 years and it's rarely found outside Nokia. It was bought out by MWO a few years ago as they had some good technology and MWO had a great interface. It's possible that there are some legacy systems still running.
Eagleware Genesis. Annoying, buggy but capable with poor support when a real issue came up. Fine for basic analysis but models such as baluns had some real issues which Eagleware refused to rectify. It was bought out by ADS some years ago and is still offered as a stand alone suite. I've not used it in almost 15 years so am not up to date with it.
The above are all expensive professional systems, though being modular it's possible that MWO linear only could be within the reach of a wealthy hobbyist.
The best freeware I've used is RFSim99. It's fine for simple linear problems and can include S-par files but I believe it won't run on 64 bit machines.
If you want a 2.5D EM solver then Sonnet Lite is free and capable of tasks of moderate complexity.
What I will say is that analysis software is very easy to misuse. A circuit should be calculated or synthesized and then analyzed. It is well worth putting together a spreadsheet, Matlab or Mathcad file with any calculations that you are likely to repeat. I prefer Excel as I know I will always be able to use in on any machine I have to use. If you're good with Matlab then the maths will be easier there. So if I want a 4dB resistive PI attenuator, or a seventh order chebychev filter then I only need put in the design parameters to get the component values. That's far better than putting in some random component values and tweaking and optimizing the design to get acceptable performance.