franklee,
I have to go with Engineer B on this one. Here's why:
Let's assume that the amount of heat that you need to remove from the engine is a constant, say 50,000 BTU/hr.
If the cooling through the engine is say 5 gpm, that gives you a temperature rise through the engine. Using water properties(to simiplify the math), that works out to a 20 degree rise.
Now, if we double the water flow rate to 10 gpm, the temperature rise is only 10 degrees. This affects two things. If we also assume the inlet water temperature is a constant, this increases the temperature difference between the coolant and the engine. It also greatly increases the heat transfer because the film coefficient of the water is increased (or the film resistance is reduced).
The same thing happens in the radiator.
In the raal world, the system will achieve its own equilibrium, but is affected by whatever controls are used such as thermostats.
A secondary consideration is the coolant itself. Pure water is a great coolant, but causes problems with corrosion and freezing. Pure antifreeze doesn't freeze, but is a not a very good heat transfer fluid, because the viscosity is high, the specific heat is low, and the thermal conductivity is low, all compared with water. That's why most systems use a mixture of approx 50% of each. Its freezing point is very low, it boiling point is high, and it contains some corrosion inhibitors.
Regards,
Speco