All Case Studies
shonDy Other

A Thousand-Year-Old Irrigation Wheel, Finally Simulated

This case study puts a traditional Chinese bamboo-tube water wheel (tongche) into a particle-based CFD simulation. shonDy captures the open channel flow, the rotating wheel, and the filling, lifting, and pouring of 16 bamboo tubes in one run, and shows how much water reaches the rice field and what the wheel does to the stream that feeds it.

A Thousand-Year-Old Irrigation Wheel, Finally Simulated

A rice paddy is a shallow basin: a level field, enclosed by low earth walls, that stands under a few centimeters of water for most of the growing season. The water it needs is often right next door, in a river or canal running along the field. The catch is that it runs a little too low. A stream sits in its bed, a meter or three below the top of its own bank, and water does not climb banks on its own.

The gap is small, but it has to be closed every day of the season. Today a pump takes care of that, and nobody gives the problem much thought. For most of history it cost a great deal of time and muscle: buckets, sweeps, and treadle-driven chain pumps, with people walking in place for hours to push water up the bank.

The tongche (筒车, “tube wheel”) hands that job to the river. A large wheel stands in the stream, the current pushes its paddles, and bamboo tubes tied to the rim dip into the water at the bottom, ride up full, and tip their contents into a trough at the top. From there the water runs down a flume and into the field by gravity. The river is the water source and the motor at the same time. No fuel, no operator, no lunch break. The wheel can lift water by a little less than its own diameter, and it needs a current to turn it, but where a stream flows past a field, it works around the clock. Wheels of this kind appeared in China in the Tang dynasty (618 to 907 CE), they are drawn and described in Wang Zhen’s agricultural treatise Nong Shu of 1313 CE, and in parts of China, Vietnam, and Indonesia they are still at work today.

Rendered view of the simulated tongche: the wheel in the channel, bamboo tubes on the rim, the trough and flume, and the rice field
The simulated tongche: paddles in the stream, bamboo tubes on the rim, and a trough with a flume leading to the rice field.

It is easy to file such a machine under “charming rural technology”. That undersells it. A society in which nearly everyone has to grow food has no hands left for anything else. Every device that lets fewer farmers feed more people releases labor, and that labor is what builds canals, casts iron, prints books, and eventually writes simulation software. Irrigation machines were one piece of that puzzle. In the centuries in which wheels like this spread along China’s rivers, rice yields rose, the population passed one hundred million, and the same society came up with movable type, the compass, and gunpowder. A wheel that waters a field around the clock, for free, is not a footnote in that story.

Back then, nobody ran a CFD study before building one, of course. The design was refined over generations by people who could see perfectly well whether water arrived in the field or not. So this case study is more than a thousand years late for the design review. It still asks the two questions a careful engineer would ask today: how much water actually arrives at the top, and what does the wheel do to the stream it stands in? It is also a small tribute to the engineering marvels in the history of mankind.

Case Description

Geometry

The wheel is not a replica of a specific historical machine. It is a parametric model, generated by script and then adjusted by hand, that follows the traditional layout: a wooden wheel with an outer diameter of 4.2 m, 16 radial paddles, and 16 cylinders on the rim that represent the bamboo tubes. Each cylinder has an inner length of 590 mm and an inner radius of 50 mm, which gives a volume of 4.6 liters, and is closed at one end, just like a real bamboo segment is closed by its node. The tubes sit on the trough side of the rim and are tilted by 20° in two directions: sideways, so that the open end points towards the trough, and inwards, so that the open end points upwards at the bottom of the wheel and downwards at the top. This way they fill at the bottom, hold their water on the way up, and pour sideways out of the wheel plane near the top.

Next to the wheel, a wooden trough, 1.7 m long, catches the water about 3 m above the stream. A flume with a slope of 10° carries it across the embankment into a rice field whose floor lies about 2 m above the water level in the channel. Embankment and field complete the scene, so that the water can be followed all the way to its destination.

Side view of the model: wheel with paddles, bamboo tubes on the rim, trough and flume, with the lower part of the wheel in the channel
Side view of the model: the wheel with its 16 paddles (blue), the bamboo tubes on the rim (green), the trough (orange) and the flume (purple). The lower part of the wheel stands in the channel.
Close-up of the bamboo tubes next to the trough
The bamboo tubes are closed at one end and tilted towards the trough. Their orientation decides when they fill, how much they keep, and where they pour.

The stream is modeled as a straight rectangular channel, 21 m long and 1.9 m wide. The wheel sits about 7 m downstream of the inlet and is offset towards the bank: the 0.8 m wide paddles and the tubes take up the side next to the trough, and a free lane of about 0.75 m remains on the other side. The paddle tips pass 10 cm above the bed and reach about 0.5 m deep into the water.

At the downstream end of the channel, a sill with a height of 18.5 cm spans the full width. It holds back the outflow, so that the water backs up and slows down, and the depth at the wheel stays at about 0.6 m. Without it, the water level would drop towards the open end and the wheel would run in a much shallower stream.

Fluid and Simulation Setup

The water enters through an inlet that covers the channel cross section up to the target water level. The inflow is ramped up over the first 4 s to avoid a surge wave. Turbulence is modeled. The trough and the channel are fixed walls, and the wheel is a rigid body that is free to rotate about its axle.

ParameterValue
FluidWater
Fluid density1000 kg/m³
Inflow1.125 m³/s (approx. 1 m/s)
Water depthapprox. 0.6 m
Channel21 m × 1.9 m
Wheel diameter4.2 m
Paddles / tubes16 / 16
Tube size (inner)Ø 100 mm × 590 mm, 4.6 l
Wheel motionfree rotation, driven by the flow
Particle radius7 mm
Particle countup to 8.8 million
Simulation time70 s

The wheel has no drive of its own. It is set in motion by the stream alone, exactly like the original, so its speed is a result of the simulation and not an input. The same holds for everything that follows from it: how fast the tubes pass through the water, how full they get, and how much they deliver.

This is exactly the kind of problem in which a meshless method feels at home. The wheel rotates through the free surface, 16 small containers scoop water out of the main flow, carry it away as fully detached volumes, and release it as free-falling jets three meters higher. In shonDy the wheel is simply a rigid body that the flow pushes around, and the water does the rest. There is no mesh to deform, slide, or rebuild.

Evaluation

Two results come straight out of the solver. The angular velocity of the wheel is recorded for the rigid body, and the flow rate into the trough is counted by a sampling window placed over the trough. Both are available for the full 70 s and are averaged over the last 10 s, from 60 to 70 s, which covers about 13 paddle passages.

Everything about the stream itself is derived from the particle data. Over the last 10 s the simulation exports a snapshot every 0.1 s, 100 snapshots with about 7.9 million particles each, and these are averaged in time by sorting the particles into cells:

  • Two longitudinal sections through the channel. Section A-A runs through the free lane beside the wheel, section B-B through the middle of the wheel. Each takes the particles within ±4 cm of its plane and bins them into cells of 2.5 × 2 cm, about 240 samples per cell over the 100 snapshots. The free surface in each section is the top of the highest particle in each column, and its movement over time is recorded as well.
  • Two cross sections, 4 m upstream and 7 m downstream of the wheel axle, binned the same way. They also give the flow rate through the channel before and after the wheel.
  • A plan view of the whole channel, built from vertical columns of 3 × 3 cm. Each column yields the water depth, the discharge per meter of width, and from the two the depth-averaged velocity. The water surface is again taken from the highest particle in the column.

Water that the tubes have already lifted out of the stream hangs above the free surface and must not enter these averages. It is excluded by a simple rule: in every column the water body is followed upwards from the bed, and everything above the first air gap wider than 5 cm is dropped.

To put a number on the wake, the depth-averaged velocity is compared across the channel width. Its spread, the standard deviation across the width at a given position along the channel, is small for a uniform flow and grows with every disturbance. The undisturbed value is taken from the stretch 5 to 6 m upstream of the axle, and the wake counts as recovered once the spread has fallen back to within 25% of it. The same measure is computed for the free lane alone.

One caveat applies to all channel results: even in the last 10 s the channel is not perfectly steady. It is still filling very slowly, at about 1% of the inflow. Where this matters, in the mass balance across the wheel, the stored water is accounted for.

Results

Water for the Rice Field

First the whole machine at work. The rendered sequence follows the water from the stream to the field in three views: the full scene with the wheel, the trough, the flume, and the paddy; a look from the field up the flume to the trough, where the tubes empty one after the other; and a close-up at water level, where the paddles sweep through the stream and the tubes dip in and come up full. Everything that moves in these shots, the wheel included, moves because the simulated water pushes it.

Behind the pictures sits a 70 s transient simulation, and the first thing to settle is whether the wheel in it has actually reached a steady operating point. That is best seen in the unrendered side view of the whole run, with the water colored by velocity.

The channel is empty at the start, so the first water arrives as a shallow, fast sheet and spins the wheel up to about 10 rpm. After roughly 28 s the backwater from the sill at the end of the channel reaches the wheel. The water gets deeper and slower, and within two seconds the wheel drops to half its speed, where it stays. The fast phase is a start-up effect of the simulation; the operating point of the wheel is the one in the deep, slow stream.

Wheel speed over time
Speed of the freely rotating wheel over the whole run, with the averaging window from 60 to 70 s shaded and shown enlarged below. The wheel starts from rest, runs fast in the shallow start-up flow, and drops to its operating speed of 5.0 rpm when the backwater arrives.

Driven by the stream alone, the wheel settles at 5.0 rpm, one revolution every 12 seconds, with the paddle tips travelling at 1.1 m/s. Between 60 and 70 s the speed varies by only ±1%, and the small ripple that remains has a period of 0.75 s: it is the rhythm of the 16 paddles entering the water one after the other.

The close-up shows the business end of the machine. Each tube has dived below the surface at the bottom of the wheel and filled. On the way up, its tilt keeps the opening above the closed end, so most of the water stays inside. Past the top, the opening drops below the closed end and the tube empties sideways into the trough, from where the water runs down the flume to the field. Some water is spilled on the way up and some misses the trough. The simulation does not pretend otherwise, and neither does the real wheel.

Flow rate into the trough over time
Water arriving in the trough over the whole run, with the averaging window from 60 to 70 s shaded and shown enlarged below. The delivery comes in pulses, one for each tube that empties.

The number that matters to the farmer: on average 316 liters per minute arrive in the trough, or 5.3 l/s. With 16 tubes passing the trough every 12 s, that is about 4.0 liters per tube, a good 85% of what a tube can hold. The delivery is not a steady stream. It pulses between about 3 and 7 l/s, once for every tube that tips over the trough. The curve also completes the start-up story: during the fast phase not a single drop reaches the trough. The shallow stream does not fill the tubes, and only when the water at the wheel has risen, after about 29 s, does the first water arrive at the top.

A few ways to look at that number:

  • Per day: about 455 m³, since the wheel does not stop at night. At a ballpark demand of 10 mm of water per day, that keeps roughly 4.5 hectares of paddy field flooded, which is about six football pitches.
  • In buckets: some 45,000 ten-liter buckets per day, each carried three meters uphill. This is the labor the wheel sets free.
  • From the river’s point of view: half a percent of the 1.125 m³/s passing by. The stream barely notices the withdrawal.

The delivered volume can also be cross-checked independently. The flow rate through the channel cross section drops by 4 to 5 l/s between the section upstream and the section downstream of the wheel, once the slow filling of the channel is accounted for. That matches the water counted in the trough.

What the Stream Feels

Plan view of the depth-averaged velocity in the channel with the two longitudinal sections marked
Plan view of the channel: depth-averaged velocity, time-averaged over 60 to 70 s. The flow runs from left to right, the box marks the wheel, and the dash-dotted lines mark the longitudinal sections A-A through the free lane and B-B through the middle of the wheel. Grey cells hold water lifted by the wheel, not channel flow.

The wheel is not a subtle object: 4.2 m across, half a meter deep in the water, and blocking a good part of the channel width. The plan view of the depth-averaged velocity shows how the stream deals with it. Two things stand out. Beside the wheel, the water in the free lane speeds up as it is squeezed past the obstacle. Behind the wheel, a band of faster water trails downstream in the wheel lane, while the strip behind the bamboo tubes, between the wheel and the bank, is noticeably slower. Both features remain visible for several meters, and both stay in their lane.

The two longitudinal sections show what happens over the depth.

Time-averaged velocity magnitude along the channel in section A-A through the free lane and section B-B through the middle of the wheel
Time-averaged velocity along the channel in section A-A through the free lane and section B-B through the middle of the wheel. The line is the mean free surface, the band its movement over time; at the wheel the band includes the water lifted in the tubes.

  • Free lane (A-A): The velocity stays between 0.94 and 1.06 m/s over the entire length. The only visible feature is the slight acceleration next to the wheel, with the peak level with the axle. Otherwise the lane does not know the wheel is there.
  • Wheel plane (B-B): Here the velocity ranges from 0.89 to 1.28 m/s. Upstream of the axle the surface water accelerates into the paddles, inside the wheel the fast zone follows the circumference, and behind the wheel a jet leaves along the surface.
  • The jet: It is fastest 1.5 to 2.5 m behind the axle, at 1.28 m/s, still runs at about 1.15 m/s 3 to 4 m behind, and has faded to within a few percent of the inflow velocity 8 to 10 m downstream. It occupies the upper 15 cm or so of the water column. Underneath, the water is slower than upstream.

Close-up of the time-averaged velocity around the wheel in both sections
Close-up of both sections around the wheel. The dotted circle is the wheel circumference. In section B-B the fast zone follows the paddles along the circumference, a pocket of slow water sits between the paddles near the surface, and the jet forms directly behind the wheel at the surface.

The close-up explains where the jet comes from. Upstream of the axle, the surface water accelerates to about 1.2 m/s as it enters the wheel, slightly faster than the 1.1 m/s at which the paddle tips travel: this is the push that keeps the wheel turning. Inside the wheel the fast zone follows the paddles down along the circumference and up again, while the water between the paddles near the surface is carried along more slowly and the surface itself sits a few centimeters lower. On the downstream side the paddles rise out of the water and the fast surface layer continues on its own as a jet.

The jet looks like the wheel is speeding the river up, which would be a neat trick. It is not. Averaged over the whole cross section, the velocity 4 m upstream and 7 m downstream of the wheel is the same to within one percent, 0.96 and 0.97 m/s. The wheel only redistributes the flow: fast near the surface in its own lane, slower underneath and beside it.

Streamwise velocity in the cross sections 4 m upstream and 7 m downstream of the wheel
Streamwise velocity in the cross sections 4 m upstream (left) and 7 m downstream (right) of the wheel axle, with the positions of sections A-A and B-B marked. Upstream, the profile is the ordinary one of an open channel. Downstream, the fast region sits in the top 15 cm of the wheel lane, and the rest of the section is slightly slower than before.

How Long the River Remembers

Plan view of the depth-averaged velocity and of the water surface
Plan view of the channel: depth-averaged velocity (top) and water surface (bottom). The surface is shown relative to the level of the free lane at the same position, which removes the gentle slope of the channel and leaves the wave pattern: green is higher, purple is lower.

The water surface tells the same story from above. Upstream of the wheel it is flat across the width. Beside the wheel, the free lane dips by about a centimeter where the water accelerates past the obstacle. Behind the wheel, the surface carries a pattern of oblique standing waves about a centimeter high, like the wake of a slow boat, and this pattern has faded within about 4 m.

There is no backwater. Upstream of the wheel the surface follows the slight slope of the channel, about one millimeter per meter, with no rise in front of the wheel. Farmers further up the stream have no reason to complain.

Unevenness of the flow across the channel width along the channel, for the full width and for the free lane only
Unevenness of the flow across the channel width, measured as the standard deviation of the depth-averaged velocity, along the channel: for the full width and for the free lane alone. The dashed line marks 1.25 times the upstream value; the wake counts as recovered where the full-width curve stays below it.

To put a number on the wake: directly behind the wheel the velocity is almost nine times less uniform across the width than upstream. From there the spread falls off steadily and drops below the threshold 8.4 m behind the axle, two wheel diameters, or 7 m behind the downstream edge of the wheel. Further on, the river is as uniform as it was before. The free lane does not take part in any of this: its spread right behind the wheel is the same as upstream, and a few meters further it is even smaller.

Two Wheels in One Stream

If a single wheel takes half a percent of the stream, the obvious next question is: why stop at one? Where a river allowed it, wheels were often built in groups. So the model got a second wheel, identical to the first, with its own trough, flume, and rice field. It stands 6.5 m downstream of the first one and is shifted about 0.6 m towards the opposite bank, so that most of its paddles run in the lane that has passed the first wheel undisturbed. Everything else, from the inflow to the sill, is unchanged.

The result is short, because the two wheels hardly take notice of each other. Averaged over 60 to 70 s:

Wheel speedDelivered to the trough
Single wheel (reference)4.98 rpm316 l/min
Wheel 1 (upstream)4.96 rpm314 l/min
Wheel 2 (downstream)5.03 rpm320 l/min
Both wheels together634 l/min

The first wheel does not feel the second one behind it: its speed and its delivery change by less than one percent, which is within the ripple of the paddle passages. The second wheel stands within the stretch in which the wake of the first has not fully faded, but its paddles mostly run beside that wake, and it turns just as fast and lifts just as much water as the first.

Plan view of the depth-averaged velocity and of the water surface in the channel with two wheels
Plan view of the channel with two wheels: depth-averaged velocity (top) and water surface (bottom), time-averaged over 60 to 70 s. The flow runs from left to right. The surface is shown relative to a smooth fit of the mean level along the channel, which removes the slope and leaves the wave pattern: green is higher, purple is lower.

The plan view shows how the two wakes line up. The fast band behind the first wheel runs into the upper half of the second wheel and its tubes, while the paddles of the second wheel mostly sit in the former free lane. Behind the second wheel, a new fast band trails along that lane to the end of the channel, and the water surface carries the same oblique standing waves of about a centimeter as behind the first.

Speed of both wheels and water delivered to both troughs over time
Top: speed of both wheels over the whole run. Bottom: water collected in each trough; the labels give the mean rate between 60 and 70 s. The backwater from the sill reaches the second wheel about 8 s earlier, so it slows down earlier and delivers its first water earlier.

The only visible difference is in the start-up. The second wheel is closer to the sill, so the backwater reaches it about 8 s before the first wheel. It drops to its operating speed earlier, and its first water arrives in the trough at 21 s instead of 29 s. After about 50 s both wheels run in step.

Two wheels deliver twice the water: about 910 m³ per day, enough for roughly nine hectares of paddy, while the stream gives up just one percent of its flow. Seen from the river, there is room for many more.

Summary

In this case study, a traditional Chinese bamboo-tube water wheel was simulated together with the stream that feeds it: 21 m of open channel flow, a 4.2 m wheel that the stream itself keeps turning through the free surface, and 16 bamboo tubes that scoop, lift, and pour.

The wheel delivers 316 liters per minute to a trough three meters above the water, about 455 m³ per day and enough for several hectares of rice. It takes half a percent of the water from the stream. It causes no measurable backwater, its wake stays in its own lane, and two wheel diameters downstream the river has forgotten that the wheel was there. A second wheel in the same stream runs just as well, leaves the first one undisturbed, and doubles the water for the fields.

On the simulation side, everything that makes this machine awkward for mesh-based CFD is routine for a particle method: a rotating body cutting through a free surface, water leaving the main flow in small detached volumes, and free jets falling into a trough. All of it runs in a single transient simulation with up to 8.8 million particles, and the same particle data yields both the pictures and the numbers, from the liters in the trough to the wake behind the wheel.

The engineers who designed this wheel had no simulation, no velocity fields, and no particle count. They had a river, bamboo, and several centuries of patience. The result holds up rather well.

Case set-up

FluidWater
Inflow1.125 m³/s
Water depth0.6 m
Wheel diameter4.2 m
Bamboo tubes16
Lift heightapprox. 3 m
Delivered water316 l/min
Simulated time70 s

Request Trial

Run a case like this on your own hardware

Three-week trial with an engineer to guide installation and your first setup. We typically respond within 24 hours.