Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

English (US)
Spanish
  • Contact Us
  • Sign up

Other articles

  • What is the largest file I can upload to Qatium?
  • What is the demand pattern applied to my model?
  • How does Qatium calculate the orientation of pumps and valves?
  • How can I update or remove readings from my networks?
  • Does Qatium have native support for feedback-controlled pumps (VFDs)?
  • Can pump speed be modified at each evaluation step via code?
  • Does Qatium allow programming extensions to pull/inject values into the simulation (to implement custom feedback loops)?
Back to Network building and uploads
  • Home
  • FAQs
  • Network building and uploads

How does Qatium calculate the orientation of pumps and valves?

Qatium may go through the following stages to calculate orientation until it gets a result:

  1. It calculates the shortest distance by counting the elements between water sources.
  • If the distance is the same for different orientations, supply sources take priority over tanks, so that orientation is selected.
  • If the distance is the same but all orientations point to the same upstream, that upstream will be selected, as it’s the only solution.
  • If distance is the same but we have different possible upstream, none is selected as upstream. In this case, Qatium looks for the shortest path based on the distance of the pipes - as long as it doesn’t include closed valves or pumps.
  1. If the previous stage also fails to produce an orientation result, Qatium looks at the direction the pipe was drawn. 
  • The pipe pointing towards the element is considered upstream, and all other connections are considered downstream.
  • Reversely, the pipe pointing away is considered downstream; and all others are considered upstream.
pump orientation valve orientation orientation calculation
Logo of Qatium © 2025 Qatium
  • Qatium.com
  • Book a Demo
  • Pricing
  • Community
  • Marketplace
  • Status
  • Privacy Policy
  • Terms & Conditions
  • Cookie Policy
Expand