As a fire protections engineer, im more than happy to assist you in your question. I suppose the first question that needs to be asked, is what application are we looking at? Second question is what codes are we using, ie. NFPA 13, FM GLOBAL, Australian Standards, British Standards? They are all similar, especially when it comes back down to designing & sizing pipe work for sprinkler systems.
In terms of programs, I have a program called HYENA, which is used in the fire protection industry. Alternatively, I can do the calculations for you, for a fee, and provide you the results, including all node & piping diagrams.
my email address is firstname.lastname@example.org. Email me if your interested and I can assist.