One of the first questions that many new APers ask is “what is a good pump to run my system”. The thing is that this should really be one of the last things you consider because in order to know what pump you need you first have to know how high it needs to lift the water. It is very hard to know this until you have designed the drains.
Before I continue a couple of things I want to make clear. The first is that the way I approach AP system design is way more complicated than it needs to be for backyard AP (BYAP) systems. If you are new then your best bet is to read some of the great sources of information like the “IBC of Aquaponics” and copy one of the systems there or copy one of the forum members systems that are detailed in numerous members threads. Though if you do the latter choose a thread that has a long history and read the entire thing so that you know the problems they have had and what they have done to fix them(ie don't copy mine).
The easiest way to work out your drain design is to guess (what most people use to do and I think what most new people still do) but that is rather risky. The second easiest is to copy someone elese’s (what most people should do) as long as it worked for them it should work for you. The third approach is to just add more vertical height to your drain but even using this quick fix can cause new people to come unstuck. Having said all that how do you design a drain?
First you need to know what is your flow (Q, L/hr, m3/s) through your drain. The challenge is that you will not know what it is. If you have read the other threads I’ve done recently (search “xtutex”) you will know that we want to have a flow greater than the FT volume once per hour (If you haven’t you need to because I’ll be referring back to them). With drain design you really need a more precise value but the problem is you can’t give one because you don’t yet know the vertical height that you need to include to allow the drain to work which will effect how much water the pump that you haven’t specified yet will deliver. Normal people call this annoying, engineers call it iteration.
Based on your experience (which may be none) you choose a vertical height that you think will do, which is why I did the explanation on pump pipe and pump sizing before I did this explanation on drain design.
Before I get into the fun stuff (math) we need to go through a number of concepts.
The first is effective fall of the drain versus the height through which the water falls.
The effective fall of a drain is the vertical distance from the top of the top water surface to the top of the bottom water surface with no break in the structure that is holding the water column between the two water bodies. I’ve just written that out three times and it’s not clear to me even though it’s accurate.
Another way to describe it is the depth of the water column in the drain.
Really need pictures to get this across.
Attachment:
Drain 1.png [ 12.09 KiB | Viewed 11788 times ]
This first comparison shows that by increasing the length of vertical drain pipe the depth of fully filled pipe and hence the effective fall of the drain are increased. The effective fall of the drain in example 2 is the same as that in example 3. The comparison of examples 2 and 3 shows that increasing the depth of water column in the drain (example 2) is the same as taking the drain from deeper/lower in the tank.
Attachment:
Drain 2.png [ 64.89 KiB | Viewed 11788 times ]
Examples 4 and 5 shows that it is the difference in the levels of the top water surfaces that is important. In particular example 5 shows why drains that are full of water have a larger effective fall than those that are partially full of water.
Effective fall is important because it is half of the equation to work out how well a drain works.
In a drain there is no pump moving the water it is just moving through the drain due to gravity. The effect of gravity moving the water through the drain is countered by the friction between the water moving through the pipe and the pipe walls. Since friction increases with velocity when water starts moving through the drain it speeds up until the force due to gravity is balanced by the opposite force due to friction.
This is expressed by the formula:
Z
f-Z
dp=0
Where:
Z
f=effective fall of the drain;
Z
dp=losses due to friction or essentially the effective negative “fall” due to friction.
This is where it starts to get tricky.
We have to start with an assumed flow of water. So we will begin with the values that we used in the example used in this thread:
http://www.backyardaquaponics.com/forum/viewtopic.php?f=14&t=21099&hilit=xtutexSo we have a pump that will deliver slightly more than 6000L @ 1.42m per hour of total dynamic head but the thing is we have only calculated the dynamic head based on a flow of 5000L/hr. So we need to run the calculations based on a larger flow.
So we pick a flow between 5000L and 6000L and see how close we get. Lets give 5500L/hr a go.
Area of pump pipe is:
A
pp=(πD^2)/4
=3.142 * 0.0516 * 0.0516 / 4
=0.002m2
Q=5500L/hr=5500/1000/60/60=0.00153m3/s
V=Q/A
=0.00153/0.002
=0.765m/s
Z
pp=(KV^2)/2g
K=17.8
V=0.765m/s
g=9.81m/s2
Z
pp=17.8*0.765*0.765/2/9.81
=0.53m
Dymanic head of Z
pp added to the static head of 1m gives a Total Dynamic Head (TDH) of 1.53m.
So looking up the pump curve for the Laguna 7500 we see that actually at 1.53 it will produce 6000L

Running the calcs again (good idea to do yourself a spread sheet for all this)
We get a TDH of 1.58 which gives us a flow just below 6000L/hr. So now we have the flow bracketed we can go to the next step.
Attachment:
Drain 3.png [ 73 KiB | Viewed 11788 times ]
The drain shown here is what you would use from a centre drain aquaculture tank with a standpipe.
Same process as before:
1. Start with a flow, 6000L/hr in this case.
2. Add up the fittings: 1 entrance (K=0.5), 90 degree bends * 4 (K=0.5ea in DWV range), 1 butterfly valve (K=0.2, fully open) and one exit (K=1).
3. Total pipe length of 3.85m.
We need to choose a drain pipe size.
50mm was fine to get the water to the fish tank is it the correct size for the drain?
Before you run the friction loss calculation there is another calculation that you need to run because drains carry solids from the fish tank. In pipes from pumps it is a simple case of the bigger the better. The only thing that limits how big you go is really the cost of the larger pipe and fittings. With drains the bigger you go the more likely is the risk that the solids will settle in the pipe which is something you really want to avoid. So that this is not a problem and so that you don’t need to regularly clean out a drain you need to maintain the speed of the water in the drain higher than the minimum flushing speed so that the solids won’t settle in the pipe.
The formula for this is:
V>SQRT(gD)0.58
Where:
V=velocity (m/s)
g=9.81m/s2
D=internal diameter of the pipe (m)
So for a DWV 50mm with an internal diameter of 51.6mm the velocity in the pipe needs to exceed:
V>sqrt(9.81 * 51.6 / 1000) * 0.58
V>0.413m/s
Since our velocity is greater than this we now know we won't have settling in the pipe.
So we now calculate the friction loss.
K for the pipe is based on the Reynolds number (R=VDρ/μ) of ~41,000 which gives a friction factor of ~0.033 (See Fanning Friction Factor Moody Diagram).
K
p=4fL/D
=4 * 0.033 * 3.85 / 0.0516
=9.85
Total K value is:
K
tdp=K
p+K
f =9.85+0.5+0.5*4+0.2+1
=13.5
Z
dp=(KV^2)/2g
=17.02 * 0.797 * 0.797 / 2 / 9.81
=0.406m
Remember that:
Z
f-Z
dp=0
Or an easier way understanding what result we are trying to find is:
Z
f(measured)>Z
dp(calculated)
As long as the design fall (Z
f) is greater than the calculated friction losses (Z
dp) the drain will work better (higher flow rate) than as designed/calculated.
In our sketch we had a fall of 500mm so we can use 50mm drain.
Using a 50mm pipe meets this criterion but what about the standpipe? Not many BYAPers use this sort of arrangement but it was used extensively in RAS (and still is in older systems) and is a good simple design (but there are better newer commercial ones). The velocity can not be too low or the solids won’t be carried up inside the standpipe to the drain.
The way to work this out is to choose an outer pipe, say 65mm, and then work out the internal cross sectional area of the outer pipe and the external cross sectional area of the inner pipe.
D
i(65)=63.6mm
D
o(50)=56mm
A
i(65)=0.00318
A
o(50)=0.00246
Then we subtract the outer area from the inner to work out the area free to transport water (effective area):
A
e=A65-A50
=0.00318-0.00246
=0.00072
The next step would be to work out the velocity of the water through this area but since the effective area is so much smaller than the cross sectional area of the 50mm pipe we can be assured that a 65mm pipe is too small.
So we run the calculation with 80mm pipe:
D
i(80)=76.2mm
D
o(50)=56mm
A
i(80)=0.00456
A
o(50)=0.00246
A
e=A80-A50
=0.0021
We can see that A
e and A
o(50) are similar to each other so 80mm will be fine to use but just to be sure:
V=Q/A
=0.00167/.0021
=0.79m/s
The problem with this is that the velocity is a bit higher and that will mean more friction loss. Calculating this friction loss is not a simple matter and I haven’t found a methodology that I am happy with. However, standard practice is to not worry about it and if the drain doesn’t work to cut the inner pipe shorter until it does work

So we are done.