Defence Minister Rajnath Singh inaugurates Indian Navy’s first Aircraft Carrier Dry Dock

September 28, 2019: Defence Minister Shri Rajnath Singh today inaugurated the Indian Navy’s first aircraft-carrier dry dock in Mumbai. The Aircraft Carrier Dock (ACD) is the largest dock of the Indian Navy measuring a mammoth 281 m in length, 45 m in breadth and 17 m in depth. This dock can accommodate the pride of the Indian Navy, aircraft carrier INS Vikramaditya.

The ACD is also the first Indian dry dock built into the sea, unlike the conventional docks, which are built on the land, thereby conserving premium land space and providing the Navy with 0.5 km of crucial berthing space.

The Director General of Naval Project (DGNP), Mumbai, had awarded HCC the contract to construct the dry dock and to strengthen the associated North and South wharves on April 12, 2010.

Mr. Arjun Dhawan, Director & Group Chief Executive Officer, HCC said, “HCC is proud to have partnered with DGNP to create a strategic naval asset. The dry dock is a symbol of national pride, and demonstrates exemplary engineering and project management capability.”

The execution of the mega project is a remarkable feat of civil engineering. Thirty eight caissons were used for construction of both dock walls, also known as Fitting-Out Berths (FOBs). The dock floor, having a thickness of 1.5 m, can safely hold ships of a tonnage up to 90,000 tonnes. Achieving this up to a length of almost 300 m into the sea required the building of an Entrance Coffer Dam, which consisted of 115 steel piles filled with reinforced concrete, weighing over 60 tonnes each, and driven more than 20 m into the sea bed to ensure safety and stability.

As the Dock is built into the sea, there is persistent pressure acting on the dock floor as well as on the dock walls. A complex maze of under-dock floor pipes ensures relief from this pressure and provides safe drainage of water to a sump from where it is returned to the sea.

As a precursor to maintaining water-tight integrity, two floating Caisson Gates, each weighing 2,000 tonnes, were constructed in a process akin to ship-building.

To further enhance operational flexibility, this dry dock can dock multiple ships with varying docking periods by suitably positioning an Intermediate, or Lambda Gate weighing more than 40 tonnes.

Time is of the essence in any docking activity. The ACD has two Equilibrium Filling Valves, each of which can fill the dock with seawater in 90 minutes.  For removal of water there are eight dewatering pumps; seven pumps in tandem can dewater the dock in 150 minutes. The hauling-in system can pull the ship in or out using minimal human intervention. Four dock-arm machines can be used to reach inaccessible areas of the docked ship with ease. All services for ships and submarines can be controlled / monitored by a Supervisory Control and Data Acquisition system which has brought a new dimension to dry dock facilities hitherto unseen in Indian Navy dry docks.

The Indian Navy’s largest and most modern dock boasts of over 96% indigenous content which is in conformity with the government’s “Make in India” policy. It is a saga of surmounting all odds while creating a strategic asset to serve the nation for decades to come. The Aircraft Carrier Dock, an amazing feat of engineering grit, stands resolutely today, in its full glory for a nation to be proud of.

Few interesting facts about the Dry Dock:

  1. Can hold 200 million litres of water, more than 80 Olympic size swimming pools
  2. 8,000 metric tonnes of steel forms were used, equivalent in weight to that used for the Eiffel Tower.
  3. Use of over 5 lakh tonnes of concrete in construction; equivalent to one and half times that used in the Bandra Worli Sea Link
  4. The dewatering pumps used are so massive in capacity that they can each empty or fill a water tanker of 12,000 litres within four seconds
  5. The electric cables used can stretch over a length of 90 km, and the piping used over 13 km
  6. The dock floor can carry a load of 700 tonnes per sqm

Whoops, looks like something went wrong.

1/1 ErrorException in PhpEngine.php line 49: ob_get_clean(): failed to discard buffer of zlib output compression (0)

  1. in PhpEngine.php line 49
  2. at HandleExceptions->handleError('8', 'ob_get_clean(): failed to discard buffer of zlib output compression (0)', '/home/hccindia/public_html/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php', '49', array('__path' => '/home/hccindia/public_html/storage/framework/views/cc3fe1fd9b50d0d6fd6e5cd687c34202', '__data' => array('__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag), 'news_inner' => object(News), 'related_news_inner' => object(Collection), 'menu' => 'home'), 'obLevel' => '1', '__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag), 'news_inner' => object(News), 'related_news_inner' => object(Collection), 'menu' => 'home', 'single_related' => object(News)))
  3. at ob_get_clean() in PhpEngine.php line 49
  4. at PhpEngine->evaluatePath('/home/hccindia/public_html/storage/framework/views/cc3fe1fd9b50d0d6fd6e5cd687c34202', array('__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag), 'news_inner' => object(News), 'related_news_inner' => object(Collection), 'menu' => 'home')) in CompilerEngine.php line 58
  5. at CompilerEngine->get('/home/hccindia/public_html/resources/views/frontend/news/index.blade.php', array('__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag), 'news_inner' => object(News), 'related_news_inner' => object(Collection), 'menu' => 'home')) in View.php line 135
  6. at View->getContents() in View.php line 106
  7. at View->renderContents() in View.php line 80
  8. at View->render() in Response.php line 51
  9. at Response->setContent(object(View)) in Response.php line 198
  10. at Response->__construct(object(View)) in Router.php line 1233
  11. at Router->prepareResponse(object(Request), object(View)) in ControllerDispatcher.php line 113
  12. at ControllerDispatcher->Illuminate\Routing\{closure}(object(Request))
  13. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139
  14. at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
  15. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
  16. at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 114
  17. at ControllerDispatcher->callWithinStack(object(HomepageFrontController), object(Route), object(Request), 'getNews') in ControllerDispatcher.php line 69
  18. at ControllerDispatcher->dispatch(object(Route), object(Request), 'App\Http\Controllers\frontend\HomepageFrontController', 'getNews') in Route.php line 203
  19. at Route->runWithCustomDispatcher(object(Request)) in Route.php line 134
  20. at Route->run(object(Request)) in Router.php line 712
  21. at Router->Illuminate\Routing\{closure}(object(Request))
  22. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139
  23. at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
  24. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
  25. at Pipeline->then(object(Closure)) in Router.php line 714
  26. at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 679
  27. at Router->dispatchToRoute(object(Request)) in Router.php line 639
  28. at Router->dispatch(object(Request)) in Kernel.php line 236
  29. at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
  30. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139
  31. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in VerifyCsrfToken.php line 50
  32. at VerifyCsrfToken->handle(object(Request), object(Closure))
  33. at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
  34. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.php line 49
  35. at ShareErrorsFromSession->handle(object(Request), object(Closure))
  36. at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
  37. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in StartSession.php line 62
  38. at StartSession->handle(object(Request), object(Closure))
  39. at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
  40. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
  41. at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))
  42. at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
  43. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in EncryptCookies.php line 59
  44. at EncryptCookies->handle(object(Request), object(Closure))
  45. at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
  46. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CheckForMaintenanceMode.php line 42
  47. at CheckForMaintenanceMode->handle(object(Request), object(Closure))
  48. at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
  49. at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
  50. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
  51. at Pipeline->then(object(Closure)) in Kernel.php line 122
  52. at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 87
  53. at Kernel->handle(object(Request)) in index.php line 322