I've reviewed all the post but getting confused of some weired talks. Anyhow, by just looking to the question in the first post, I have to say a parameter is missed in the question and that's the level (elevation) of the end of your 2 inch pipe.
The simple solution to your question is Bernoulli's equation (yes the simple equation for this simple question).
First, neglect the losses. considering Bernoulli, 50 psi (3.4 bar) corresponds to 34 meter height. if you have the end of your pipe in an elevation higher than 34 meter, then you will have no flow in the pipe (quite obvious, water doesn't run uphill!).But your pipe is 100 ft long(30.5 meter), so it never reaches to 34 meter above the city main (lucky you!).
Now, imagine your pipe end (filling tank)is in the same level as the city main (like taking water from the city main by a 2inch pipe to extinguish a fire at the ground level). Using Bernoulli, then you have V=25.8 meter/s that means 50 lit/sec (790 gpm)flow. Ummm, quite high. Did I misses something? YES, the losses. so again put the hf term (losses)in Bernoulli and solve the equation. Doing so you'll be able to calculate the flow.
Guys, I'm sorry but I'm a bit ahead in time of you that are sitting in US. I have to rush to get to a Friday party. But please you go ahead and follow some fundamentals here:
And
And
And after this review, I'd suggest to use EPANET or any other software to get out of the hand calculations.
Have a nice weekend.