The villagers build underground water canal to fill the well, in which water flow with 2m/sec & its width is 30cm & length 80cm. How much time will it take to fill one well of radius 3cm & 21m deep

All subjects? Looks like MATH to me!

EXPRESS all lengths in METERS, not cm

for example I do not believe your well is radius of 3 cm

Volume of well = V = pi r^2 * 21

Q = flow rate
Q = width * depth * 2 m/s

V = flow rate Q * time t

To calculate the time it will take to fill the well, we need to determine the volume of water that will flow into the well per second.

First, let's calculate the cross-sectional area of the canal. The width is given as 30cm and the length is given as 80cm. Thus, the cross-sectional area can be calculated by multiplying the width and length:

Area = width x length
Area = 0.3m x 0.8m
Area = 0.24 square meters

To calculate the volume of water flowing per second, we multiply the cross-sectional area by the velocity of water:

Volume = Area x velocity
Volume = 0.24 square meters x 2 m/sec
Volume = 0.48 cubic meters/second

Now, let's calculate the volume of the well. The well has a radius of 3cm and a depth of 21m. The volume of the well can be calculated using the formula for the volume of a cylinder:

Volume = π x radius^2 x depth

First, we need to convert the radius to meters:

Radius = 3cm = 0.03m

Now, we can calculate the volume of the well:

Volume = π x 0.03^2 x 21
Volume ≈ 0.059 cubic meters

To find the time it will take to fill the well, we can divide the volume of the well by the volume of water flowing per second:

Time = Volume of the well / Volume of water flowing per second
Time ≈ 0.059 cubic meters / 0.48 cubic meters/second
Time ≈ 0.123 seconds

Therefore, it will take approximately 0.123 seconds to fill the well.