Simulation Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1033 lines
31 KiB

  1. module CWarningsVariables
  2. use CWarningsActions
  3. implicit none
  4. public
  5. type:: WarmingsType
  6. logical :: PumpWithKellyDisconnected
  7. logical :: PumpWithTopdriveDisconnected
  8. logical :: Pump1PopOffValveBlown
  9. logical :: Pump1Failure
  10. logical :: Pump2PopOffValveBlown
  11. logical :: Pump2Failure
  12. logical :: Pump3PopOffValveBlown
  13. logical :: Pump3Failure
  14. logical :: DrawworksGearsAbuse
  15. logical :: RotaryGearsAbuse
  16. logical :: HoistLineBreak
  17. logical :: PartedDrillString
  18. logical :: ActiveTankOverflow
  19. logical :: ActiveTankUnderVolume
  20. logical :: TripTankOverflow
  21. logical :: DrillPipeTwistOff
  22. logical :: DrillPipeParted
  23. logical :: TripWithSlipsSet
  24. logical :: Blowout
  25. logical :: UndergroundBlowout
  26. logical :: MaximumWellDepthExceeded
  27. logical :: CrownCollision
  28. logical :: FloorCollision
  29. logical :: TopdriveRotaryTableConfilict
  30. end type WarmingsType
  31. type(WarmingsType)::Warmings
  32. contains
  33. subroutine Activate_PumpWithKellyDisconnected()
  34. implicit none
  35. if(Warmings%PumpWithKellyDisconnected) return
  36. Warmings%PumpWithKellyDisconnected = .true.
  37. call RunPumpWithKellyDisconnected()
  38. end subroutine
  39. subroutine Activate_PumpWithTopdriveDisconnected()
  40. implicit none
  41. if(Warmings%PumpWithTopdriveDisconnected) return
  42. Warmings%PumpWithTopdriveDisconnected = .true.
  43. call RunPumpWithTopdriveDisconnected()
  44. end subroutine
  45. subroutine Activate_Pump1PopOffValveBlown()
  46. implicit none
  47. if(Warmings%Pump1PopOffValveBlown) return
  48. Warmings%Pump1PopOffValveBlown = .true.
  49. call RunPump1PopOffValveBlown()
  50. end subroutine
  51. subroutine Activate_Pump1Failure()
  52. implicit none
  53. if(Warmings%Pump1Failure) return
  54. Warmings%Pump1Failure = .true.
  55. call RunPump1Failure()
  56. end subroutine
  57. subroutine Activate_Pump2PopOffValveBlown()
  58. implicit none
  59. if(Warmings%Pump2PopOffValveBlown) return
  60. Warmings%Pump2PopOffValveBlown = .true.
  61. call RunPump2PopOffValveBlown()
  62. end subroutine
  63. subroutine Activate_Pump2Failure()
  64. implicit none
  65. if(Warmings%Pump2Failure) return
  66. Warmings%Pump2Failure = .true.
  67. call RunPump2Failure()
  68. end subroutine
  69. subroutine Activate_Pump3PopOffValveBlown()
  70. implicit none
  71. if(Warmings%Pump3PopOffValveBlown) return
  72. Warmings%Pump3PopOffValveBlown = .true.
  73. call RunPump3PopOffValveBlown()
  74. end subroutine
  75. subroutine Activate_Pump3Failure()
  76. implicit none
  77. if(Warmings%Pump3Failure) return
  78. Warmings%Pump3Failure = .true.
  79. call RunPump3Failure()
  80. end subroutine
  81. subroutine Activate_DrawworksGearsAbuse()
  82. implicit none
  83. if(Warmings%DrawworksGearsAbuse) return
  84. Warmings%DrawworksGearsAbuse = .true.
  85. call RunDrawworksGearsAbuse()
  86. end subroutine
  87. subroutine Activate_RotaryGearsAbuse()
  88. implicit none
  89. if(Warmings%RotaryGearsAbuse) return
  90. Warmings%RotaryGearsAbuse = .true.
  91. call RunRotaryGearsAbuse()
  92. end subroutine
  93. subroutine Activate_HoistLineBreak()
  94. implicit none
  95. if(Warmings%HoistLineBreak) return
  96. Warmings%HoistLineBreak = .true.
  97. call RunHoistLineBreak()
  98. end subroutine
  99. subroutine Activate_PartedDrillString()
  100. implicit none
  101. if(Warmings%PartedDrillString) return
  102. Warmings%PartedDrillString = .true.
  103. call RunPartedDrillString()
  104. end subroutine
  105. subroutine Activate_ActiveTankOverflow()
  106. implicit none
  107. if(Warmings%ActiveTankOverflow) return
  108. Warmings%ActiveTankOverflow = .true.
  109. call RunActiveTankOverflow()
  110. end subroutine
  111. subroutine Activate_ActiveTankUnderVolume()
  112. implicit none
  113. if(Warmings%ActiveTankUnderVolume) return
  114. Warmings%ActiveTankUnderVolume = .true.
  115. call RunActiveTankUnderVolume()
  116. end subroutine
  117. subroutine Activate_TripTankOverflow()
  118. implicit none
  119. if(Warmings%TripTankOverflow) return
  120. Warmings%TripTankOverflow = .true.
  121. call RunTripTankOverflow()
  122. end subroutine
  123. subroutine Activate_DrillPipeTwistOff()
  124. implicit none
  125. if(Warmings%DrillPipeTwistOff) return
  126. Warmings%DrillPipeTwistOff = .true.
  127. call RunDrillPipeTwistOff()
  128. end subroutine
  129. subroutine Activate_DrillPipeParted()
  130. implicit none
  131. if(Warmings%DrillPipeParted) return
  132. Warmings%DrillPipeParted = .true.
  133. call RunDrillPipeParted()
  134. end subroutine
  135. subroutine Activate_TripWithSlipsSet()
  136. implicit none
  137. if(Warmings%TripWithSlipsSet) return
  138. Warmings%TripWithSlipsSet = .true.
  139. call RunTripWithSlipsSet()
  140. end subroutine
  141. subroutine Activate_Blowout()
  142. implicit none
  143. if(Warmings%Blowout) return
  144. Warmings%Blowout = .true.
  145. call RunBlowout()
  146. end subroutine
  147. subroutine Activate_UndergroundBlowout()
  148. implicit none
  149. if(Warmings%UndergroundBlowout) return
  150. Warmings%UndergroundBlowout = .true.
  151. call RunUndergroundBlowout()
  152. end subroutine
  153. subroutine Activate_MaximumWellDepthExceeded()
  154. implicit none
  155. if(Warmings%MaximumWellDepthExceeded) return
  156. Warmings%MaximumWellDepthExceeded = .true.
  157. call RunMaximumWellDepthExceeded()
  158. end subroutine
  159. subroutine Activate_CrownCollision()
  160. implicit none
  161. if(Warmings%CrownCollision) return
  162. Warmings%CrownCollision = .true.
  163. call RunCrownCollision()
  164. end subroutine
  165. subroutine Activate_FloorCollision()
  166. implicit none
  167. if(Warmings%FloorCollision) return
  168. Warmings%FloorCollision = .true.
  169. call RunFloorCollision()
  170. end subroutine
  171. subroutine Activate_TopdriveRotaryTableConfilict()
  172. implicit none
  173. if(Warmings%TopdriveRotaryTableConfilict) return
  174. Warmings%TopdriveRotaryTableConfilict = .true.
  175. call RunTopdriveRotaryTableConfilict()
  176. end subroutine
  177. subroutine Deactivate_PumpWithKellyDisconnected()
  178. implicit none
  179. if(.not.Warmings%PumpWithKellyDisconnected) return
  180. Warmings%PumpWithKellyDisconnected = .false.
  181. call RunPumpWithKellyDisconnected()
  182. end subroutine
  183. subroutine Deactivate_PumpWithTopdriveDisconnected()
  184. implicit none
  185. if(.not.Warmings%PumpWithTopdriveDisconnected) return
  186. Warmings%PumpWithTopdriveDisconnected = .false.
  187. call RunPumpWithTopdriveDisconnected()
  188. end subroutine
  189. subroutine Deactivate_Pump1PopOffValveBlown()
  190. use CManifolds
  191. implicit none
  192. if(.not.Warmings%Pump1PopOffValveBlown) return
  193. Warmings%Pump1PopOffValveBlown = .false.
  194. call ChangeValve(65, .false.)
  195. call RunPump1PopOffValveBlown()
  196. end subroutine
  197. subroutine Deactivate_Pump1Failure()
  198. use CManifolds
  199. implicit none
  200. if(.not.Warmings%Pump1Failure) return
  201. Warmings%Pump1Failure = .false.
  202. call RunPump1Failure()
  203. end subroutine
  204. subroutine Deactivate_Pump2PopOffValveBlown()
  205. use CManifolds
  206. implicit none
  207. if(.not.Warmings%Pump2PopOffValveBlown) return
  208. Warmings%Pump2PopOffValveBlown = .false.
  209. call ChangeValve(66, .false.)
  210. call RunPump2PopOffValveBlown()
  211. end subroutine
  212. subroutine Deactivate_Pump2Failure()
  213. use CManifolds
  214. implicit none
  215. if(.not.Warmings%Pump2Failure) return
  216. Warmings%Pump2Failure = .false.
  217. call RunPump2Failure()
  218. end subroutine
  219. subroutine Deactivate_Pump3PopOffValveBlown()
  220. use CManifolds
  221. implicit none
  222. if(.not.Warmings%Pump3PopOffValveBlown) return
  223. Warmings%Pump3PopOffValveBlown = .false.
  224. call RunPump3PopOffValveBlown()
  225. end subroutine
  226. subroutine Deactivate_Pump3Failure()
  227. use CManifolds
  228. implicit none
  229. if(.not.Warmings%Pump3Failure) return
  230. Warmings%Pump3Failure = .false.
  231. call RunPump3Failure()
  232. end subroutine
  233. subroutine Deactivate_DrawworksGearsAbuse()
  234. implicit none
  235. if(.not.Warmings%DrawworksGearsAbuse) return
  236. Warmings%DrawworksGearsAbuse = .false.
  237. call RunDrawworksGearsAbuse()
  238. end subroutine
  239. subroutine Deactivate_RotaryGearsAbuse()
  240. implicit none
  241. if(.not.Warmings%RotaryGearsAbuse) return
  242. Warmings%RotaryGearsAbuse = .false.
  243. call RunRotaryGearsAbuse()
  244. end subroutine
  245. subroutine Deactivate_HoistLineBreak()
  246. implicit none
  247. if(.not.Warmings%HoistLineBreak) return
  248. Warmings%HoistLineBreak = .false.
  249. call RunHoistLineBreak()
  250. end subroutine
  251. subroutine Deactivate_PartedDrillString()
  252. implicit none
  253. if(.not.Warmings%PartedDrillString) return
  254. Warmings%PartedDrillString = .false.
  255. call RunPartedDrillString()
  256. end subroutine
  257. subroutine Deactivate_ActiveTankOverflow()
  258. implicit none
  259. if(.not.Warmings%ActiveTankOverflow) return
  260. Warmings%ActiveTankOverflow = .false.
  261. call RunActiveTankOverflow()
  262. end subroutine
  263. subroutine Deactivate_ActiveTankUnderVolume()
  264. implicit none
  265. if(.not.Warmings%ActiveTankUnderVolume) return
  266. Warmings%ActiveTankUnderVolume = .false.
  267. call RunActiveTankUnderVolume()
  268. end subroutine
  269. subroutine Deactivate_TripTankOverflow()
  270. implicit none
  271. if(.not.Warmings%TripTankOverflow) return
  272. Warmings%TripTankOverflow = .false.
  273. call RunTripTankOverflow()
  274. end subroutine
  275. subroutine Deactivate_DrillPipeTwistOff()
  276. implicit none
  277. if(.not.Warmings%DrillPipeTwistOff) return
  278. Warmings%DrillPipeTwistOff = .false.
  279. call RunDrillPipeTwistOff()
  280. end subroutine
  281. subroutine Deactivate_DrillPipeParted()
  282. implicit none
  283. if(.not.Warmings%DrillPipeParted) return
  284. Warmings%DrillPipeParted = .false.
  285. call RunDrillPipeParted()
  286. end subroutine
  287. subroutine Deactivate_TripWithSlipsSet()
  288. implicit none
  289. if(.not.Warmings%TripWithSlipsSet) return
  290. Warmings%TripWithSlipsSet = .false.
  291. call RunTripWithSlipsSet()
  292. end subroutine
  293. subroutine Deactivate_Blowout()
  294. implicit none
  295. if(.not.Warmings%Blowout) return
  296. Warmings%Blowout = .false.
  297. call RunBlowout()
  298. end subroutine
  299. subroutine Deactivate_UndergroundBlowout()
  300. implicit none
  301. if(.not.Warmings%UndergroundBlowout) return
  302. Warmings%UndergroundBlowout = .false.
  303. call RunUndergroundBlowout()
  304. end subroutine
  305. subroutine Deactivate_MaximumWellDepthExceeded()
  306. implicit none
  307. if(.not.Warmings%MaximumWellDepthExceeded) return
  308. Warmings%MaximumWellDepthExceeded = .false.
  309. call RunMaximumWellDepthExceeded()
  310. end subroutine
  311. subroutine Deactivate_CrownCollision()
  312. implicit none
  313. if(.not.Warmings%CrownCollision) return
  314. Warmings%CrownCollision = .false.
  315. call RunCrownCollision()
  316. end subroutine
  317. subroutine Deactivate_FloorCollision()
  318. implicit none
  319. if(.not.Warmings%FloorCollision) return
  320. Warmings%FloorCollision = .false.
  321. call RunFloorCollision()
  322. end subroutine
  323. subroutine Deactivate_TopdriveRotaryTableConfilict()
  324. implicit none
  325. if(.not.Warmings%TopdriveRotaryTableConfilict) return
  326. Warmings%TopdriveRotaryTableConfilict = .false.
  327. call RunTopdriveRotaryTableConfilict()
  328. end subroutine
  329. subroutine RunPumpWithKellyDisconnected()
  330. implicit none
  331. if(associated(PumpWithKellyDisconnectedPtr)) then
  332. call PumpWithKellyDisconnectedPtr(Warmings%PumpWithKellyDisconnected)
  333. end if
  334. end subroutine
  335. subroutine RunPumpWithTopdriveDisconnected()
  336. implicit none
  337. if(associated(PumpWithTopdriveDisconnectedPtr)) then
  338. call PumpWithTopdriveDisconnectedPtr(Warmings%PumpWithTopdriveDisconnected)
  339. end if
  340. end subroutine
  341. subroutine RunPump1PopOffValveBlown()
  342. implicit none
  343. if(associated(Pump1PopOffValveBlownPtr)) then
  344. call Pump1PopOffValveBlownPtr(Warmings%Pump1PopOffValveBlown)
  345. end if
  346. end subroutine
  347. subroutine RunPump1Failure()
  348. implicit none
  349. if(associated(Pump1FailurePtr)) then
  350. call Pump1FailurePtr(Warmings%Pump1Failure)
  351. end if
  352. end subroutine
  353. subroutine RunPump2PopOffValveBlown()
  354. implicit none
  355. if(associated(Pump2PopOffValveBlownPtr)) then
  356. call Pump2PopOffValveBlownPtr(Warmings%Pump2PopOffValveBlown)
  357. end if
  358. end subroutine
  359. subroutine RunPump2Failure()
  360. implicit none
  361. if(associated(Pump2FailurePtr)) then
  362. call Pump2FailurePtr(Warmings%Pump2Failure)
  363. end if
  364. end subroutine
  365. subroutine RunPump3PopOffValveBlown()
  366. implicit none
  367. if(associated(Pump3PopOffValveBlownPtr)) then
  368. call Pump3PopOffValveBlownPtr(Warmings%Pump3PopOffValveBlown)
  369. end if
  370. end subroutine
  371. subroutine RunPump3Failure()
  372. implicit none
  373. if(associated(Pump3FailurePtr)) then
  374. call Pump3FailurePtr(Warmings%Pump3Failure)
  375. end if
  376. end subroutine
  377. subroutine RunDrawworksGearsAbuse()
  378. implicit none
  379. if(associated(DrawworksGearsAbusePtr)) then
  380. call DrawworksGearsAbusePtr(Warmings%DrawworksGearsAbuse)
  381. end if
  382. end subroutine
  383. subroutine RunRotaryGearsAbuse()
  384. implicit none
  385. if(associated(RotaryGearsAbusePtr)) then
  386. call RotaryGearsAbusePtr(Warmings%RotaryGearsAbuse)
  387. end if
  388. end subroutine
  389. subroutine RunHoistLineBreak()
  390. implicit none
  391. if(associated(HoistLineBreakPtr)) then
  392. call HoistLineBreakPtr(Warmings%HoistLineBreak)
  393. end if
  394. end subroutine
  395. subroutine RunPartedDrillString()
  396. implicit none
  397. if(associated(PartedDrillStringPtr)) then
  398. call PartedDrillStringPtr(Warmings%PartedDrillString)
  399. end if
  400. end subroutine
  401. subroutine RunActiveTankOverflow()
  402. implicit none
  403. if(associated(ActiveTankOverflowPtr)) then
  404. call ActiveTankOverflowPtr(Warmings%ActiveTankOverflow)
  405. end if
  406. end subroutine
  407. subroutine RunActiveTankUnderVolume()
  408. implicit none
  409. if(associated(ActiveTankUnderVolumePtr)) then
  410. call ActiveTankUnderVolumePtr(Warmings%ActiveTankUnderVolume)
  411. end if
  412. end subroutine
  413. subroutine RunTripTankOverflow()
  414. implicit none
  415. if(associated(TripTankOverflowPtr)) then
  416. call TripTankOverflowPtr(Warmings%TripTankOverflow)
  417. end if
  418. end subroutine
  419. subroutine RunDrillPipeTwistOff()
  420. implicit none
  421. if(associated(DrillPipeTwistOffPtr)) then
  422. call DrillPipeTwistOffPtr(Warmings%DrillPipeTwistOff)
  423. end if
  424. end subroutine
  425. subroutine RunDrillPipeParted()
  426. implicit none
  427. if(associated(DrillPipePartedPtr)) then
  428. call DrillPipePartedPtr(Warmings%DrillPipeParted)
  429. end if
  430. end subroutine
  431. subroutine RunTripWithSlipsSet()
  432. implicit none
  433. if(associated(TripWithSlipsSetPtr)) then
  434. call TripWithSlipsSetPtr(Warmings%TripWithSlipsSet)
  435. end if
  436. end subroutine
  437. subroutine RunBlowout()
  438. implicit none
  439. if(associated(BlowoutPtr)) then
  440. call BlowoutPtr(Warmings%Blowout)
  441. end if
  442. end subroutine
  443. subroutine RunUndergroundBlowout()
  444. implicit none
  445. if(associated(UndergroundBlowoutPtr)) then
  446. call UndergroundBlowoutPtr(Warmings%UndergroundBlowout)
  447. end if
  448. end subroutine
  449. subroutine RunMaximumWellDepthExceeded()
  450. implicit none
  451. if(associated(MaximumWellDepthExceededPtr)) then
  452. call MaximumWellDepthExceededPtr(Warmings%MaximumWellDepthExceeded)
  453. end if
  454. end subroutine
  455. subroutine RunCrownCollision()
  456. implicit none
  457. if(associated(CrownCollisionPtr)) then
  458. call CrownCollisionPtr(Warmings%CrownCollision)
  459. end if
  460. end subroutine
  461. subroutine RunFloorCollision()
  462. implicit none
  463. if(associated(FloorCollisionPtr)) then
  464. call FloorCollisionPtr(Warmings%FloorCollision)
  465. end if
  466. end subroutine
  467. subroutine RunTopdriveRotaryTableConfilict()
  468. implicit none
  469. if(associated(TopdriveRotaryTableConfilictPtr)) then
  470. call TopdriveRotaryTableConfilictPtr(Warmings%TopdriveRotaryTableConfilict)
  471. end if
  472. end subroutine
  473. subroutine Activate_PumpWithKellyDisconnected_WN()
  474. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_PumpWithKellyDisconnected_WN
  475. !DEC$ ATTRIBUTES ALIAS: 'Activate_PumpWithKellyDisconnected_WN' :: Activate_PumpWithKellyDisconnected_WN
  476. implicit none
  477. call Activate_PumpWithKellyDisconnected()
  478. end subroutine
  479. subroutine Activate_PumpWithTopdriveDisconnected_WN()
  480. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_PumpWithTopdriveDisconnected_WN
  481. !DEC$ ATTRIBUTES ALIAS: 'Activate_PumpWithTopdriveDisconnected_WN' :: Activate_PumpWithTopdriveDisconnected_WN
  482. implicit none
  483. call Activate_PumpWithTopdriveDisconnected()
  484. end subroutine
  485. subroutine Activate_Pump1PopOffValveBlown_WN()
  486. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_Pump1PopOffValveBlown_WN
  487. !DEC$ ATTRIBUTES ALIAS: 'Activate_Pump1PopOffValveBlown_WN' :: Activate_Pump1PopOffValveBlown_WN
  488. implicit none
  489. call Activate_Pump1PopOffValveBlown()
  490. end subroutine
  491. subroutine Activate_Pump1Failure_WN()
  492. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_Pump1Failure_WN
  493. !DEC$ ATTRIBUTES ALIAS: 'Activate_Pump1Failure_WN' :: Activate_Pump1Failure_WN
  494. implicit none
  495. call Activate_Pump1Failure()
  496. end subroutine
  497. subroutine Activate_Pump2PopOffValveBlown_WN()
  498. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_Pump2PopOffValveBlown_WN
  499. !DEC$ ATTRIBUTES ALIAS: 'Activate_Pump2PopOffValveBlown_WN' :: Activate_Pump2PopOffValveBlown_WN
  500. implicit none
  501. call Activate_Pump2PopOffValveBlown()
  502. end subroutine
  503. subroutine Activate_Pump2Failure_WN()
  504. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_Pump2Failure_WN
  505. !DEC$ ATTRIBUTES ALIAS: 'Activate_Pump2Failure_WN' :: Activate_Pump2Failure_WN
  506. implicit none
  507. call Activate_Pump2Failure()
  508. end subroutine
  509. subroutine Activate_Pump3PopOffValveBlown_WN()
  510. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_Pump3PopOffValveBlown_WN
  511. !DEC$ ATTRIBUTES ALIAS: 'Activate_Pump3PopOffValveBlown_WN' :: Activate_Pump3PopOffValveBlown_WN
  512. implicit none
  513. call Activate_Pump3PopOffValveBlown()
  514. end subroutine
  515. subroutine Activate_Pump3Failure_WN()
  516. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_Pump3Failure_WN
  517. !DEC$ ATTRIBUTES ALIAS: 'Activate_Pump3Failure_WN' :: Activate_Pump3Failure_WN
  518. implicit none
  519. call Activate_Pump3Failure()
  520. end subroutine
  521. subroutine Activate_DrawworksGearsAbuse_WN()
  522. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_DrawworksGearsAbuse_WN
  523. !DEC$ ATTRIBUTES ALIAS: 'Activate_DrawworksGearsAbuse_WN' :: Activate_DrawworksGearsAbuse_WN
  524. implicit none
  525. call Activate_DrawworksGearsAbuse()
  526. end subroutine
  527. subroutine Activate_RotaryGearsAbuse_WN()
  528. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_RotaryGearsAbuse_WN
  529. !DEC$ ATTRIBUTES ALIAS: 'Activate_RotaryGearsAbuse_WN' :: Activate_RotaryGearsAbuse_WN
  530. implicit none
  531. call Activate_RotaryGearsAbuse()
  532. end subroutine
  533. subroutine Activate_HoistLineBreak_WN()
  534. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_HoistLineBreak_WN
  535. !DEC$ ATTRIBUTES ALIAS: 'Activate_HoistLineBreak_WN' :: Activate_HoistLineBreak_WN
  536. implicit none
  537. call Activate_HoistLineBreak()
  538. end subroutine
  539. subroutine Activate_PartedDrillString_WN()
  540. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_PartedDrillString_WN
  541. !DEC$ ATTRIBUTES ALIAS: 'Activate_PartedDrillString_WN' :: Activate_PartedDrillString_WN
  542. implicit none
  543. call Activate_PartedDrillString()
  544. end subroutine
  545. subroutine Activate_ActiveTankOverflow_WN()
  546. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_ActiveTankOverflow_WN
  547. !DEC$ ATTRIBUTES ALIAS: 'Activate_ActiveTankOverflow_WN' :: Activate_ActiveTankOverflow_WN
  548. implicit none
  549. call Activate_ActiveTankOverflow()
  550. end subroutine
  551. subroutine Activate_ActiveTankUnderVolume_WN()
  552. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_ActiveTankUnderVolume_WN
  553. !DEC$ ATTRIBUTES ALIAS: 'Activate_ActiveTankUnderVolume_WN' :: Activate_ActiveTankUnderVolume_WN
  554. implicit none
  555. call Activate_ActiveTankUnderVolume()
  556. end subroutine
  557. subroutine Activate_TripTankOverflow_WN()
  558. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_TripTankOverflow_WN
  559. !DEC$ ATTRIBUTES ALIAS: 'Activate_TripTankOverflow_WN' :: Activate_TripTankOverflow_WN
  560. implicit none
  561. call Activate_TripTankOverflow()
  562. end subroutine
  563. subroutine Activate_DrillPipeTwistOff_WN()
  564. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_DrillPipeTwistOff_WN
  565. !DEC$ ATTRIBUTES ALIAS: 'Activate_DrillPipeTwistOff_WN' :: Activate_DrillPipeTwistOff_WN
  566. implicit none
  567. call Activate_DrillPipeTwistOff()
  568. end subroutine
  569. subroutine Activate_DrillPipeParted_WN()
  570. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_DrillPipeParted_WN
  571. !DEC$ ATTRIBUTES ALIAS: 'Activate_DrillPipeParted_WN' :: Activate_DrillPipeParted_WN
  572. implicit none
  573. call Activate_DrillPipeParted()
  574. end subroutine
  575. subroutine Activate_TripWithSlipsSet_WN()
  576. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_TripWithSlipsSet_WN
  577. !DEC$ ATTRIBUTES ALIAS: 'Activate_TripWithSlipsSet_WN' :: Activate_TripWithSlipsSet_WN
  578. implicit none
  579. call Activate_TripWithSlipsSet()
  580. end subroutine
  581. subroutine Activate_Blowout_WN()
  582. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_Blowout_WN
  583. !DEC$ ATTRIBUTES ALIAS: 'Activate_Blowout_WN' :: Activate_Blowout_WN
  584. implicit none
  585. call Activate_Blowout()
  586. end subroutine
  587. subroutine Activate_UndergroundBlowout_WN()
  588. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_UndergroundBlowout_WN
  589. !DEC$ ATTRIBUTES ALIAS: 'Activate_UndergroundBlowout_WN' :: Activate_UndergroundBlowout_WN
  590. implicit none
  591. call Activate_UndergroundBlowout()
  592. end subroutine
  593. subroutine Activate_MaximumWellDepthExceeded_WN()
  594. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_MaximumWellDepthExceeded_WN
  595. !DEC$ ATTRIBUTES ALIAS: 'Activate_MaximumWellDepthExceeded_WN' :: Activate_MaximumWellDepthExceeded_WN
  596. implicit none
  597. call Activate_MaximumWellDepthExceeded()
  598. end subroutine
  599. subroutine Activate_CrownCollision_WN()
  600. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_CrownCollision_WN
  601. !DEC$ ATTRIBUTES ALIAS: 'Activate_CrownCollision_WN' :: Activate_CrownCollision_WN
  602. implicit none
  603. call Activate_CrownCollision()
  604. end subroutine
  605. subroutine Activate_FloorCollision_WN()
  606. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_FloorCollision_WN
  607. !DEC$ ATTRIBUTES ALIAS: 'Activate_FloorCollision_WN' :: Activate_FloorCollision_WN
  608. implicit none
  609. call Activate_FloorCollision()
  610. end subroutine
  611. subroutine Activate_TopdriveRotaryTableConfilict_WN()
  612. !DEC$ ATTRIBUTES DLLEXPORT :: Activate_TopdriveRotaryTableConfilict_WN
  613. !DEC$ ATTRIBUTES ALIAS: 'Activate_TopdriveRotaryTableConfilict_WN' :: Activate_TopdriveRotaryTableConfilict_WN
  614. implicit none
  615. call Activate_TopdriveRotaryTableConfilict()
  616. end subroutine
  617. subroutine Deactivate_PumpWithKellyDisconnected_WN()
  618. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_PumpWithKellyDisconnected_WN
  619. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_PumpWithKellyDisconnected_WN' :: Deactivate_PumpWithKellyDisconnected_WN
  620. implicit none
  621. call Deactivate_PumpWithKellyDisconnected()
  622. end subroutine
  623. subroutine Deactivate_PumpWithTopdriveDisconnected_WN()
  624. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_PumpWithTopdriveDisconnected_WN
  625. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_PumpWithTopdriveDisconnected_WN' :: Deactivate_PumpWithTopdriveDisconnected_WN
  626. implicit none
  627. call Deactivate_PumpWithTopdriveDisconnected()
  628. end subroutine
  629. subroutine Deactivate_Pump1PopOffValveBlown_WN()
  630. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_Pump1PopOffValveBlown_WN
  631. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_Pump1PopOffValveBlown_WN' :: Deactivate_Pump1PopOffValveBlown_WN
  632. implicit none
  633. call Deactivate_Pump1PopOffValveBlown()
  634. end subroutine
  635. subroutine Deactivate_Pump1Failure_WN()
  636. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_Pump1Failure_WN
  637. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_Pump1Failure_WN' :: Deactivate_Pump1Failure_WN
  638. implicit none
  639. call Deactivate_Pump1Failure()
  640. end subroutine
  641. subroutine Deactivate_Pump2PopOffValveBlown_WN()
  642. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_Pump2PopOffValveBlown_WN
  643. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_Pump2PopOffValveBlown_WN' :: Deactivate_Pump2PopOffValveBlown_WN
  644. implicit none
  645. call Deactivate_Pump2PopOffValveBlown()
  646. end subroutine
  647. subroutine Deactivate_Pump2Failure_WN()
  648. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_Pump2Failure_WN
  649. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_Pump2Failure_WN' :: Deactivate_Pump2Failure_WN
  650. implicit none
  651. call Deactivate_Pump2Failure()
  652. end subroutine
  653. subroutine Deactivate_Pump3PopOffValveBlown_WN()
  654. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_Pump3PopOffValveBlown_WN
  655. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_Pump3PopOffValveBlown_WN' :: Deactivate_Pump3PopOffValveBlown_WN
  656. implicit none
  657. call Deactivate_Pump3PopOffValveBlown()
  658. end subroutine
  659. subroutine Deactivate_Pump3Failure_WN()
  660. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_Pump3Failure_WN
  661. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_Pump3Failure_WN' :: Deactivate_Pump3Failure_WN
  662. implicit none
  663. call Deactivate_Pump3Failure()
  664. end subroutine
  665. subroutine Deactivate_DrawworksGearsAbuse_WN()
  666. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_DrawworksGearsAbuse_WN
  667. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_DrawworksGearsAbuse_WN' :: Deactivate_DrawworksGearsAbuse_WN
  668. implicit none
  669. call Deactivate_DrawworksGearsAbuse()
  670. end subroutine
  671. subroutine Deactivate_RotaryGearsAbuse_WN()
  672. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_RotaryGearsAbuse_WN
  673. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_RotaryGearsAbuse_WN' :: Deactivate_RotaryGearsAbuse_WN
  674. implicit none
  675. call Deactivate_RotaryGearsAbuse()
  676. end subroutine
  677. subroutine Deactivate_HoistLineBreak_WN()
  678. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_HoistLineBreak_WN
  679. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_HoistLineBreak_WN' :: Deactivate_HoistLineBreak_WN
  680. implicit none
  681. call Deactivate_HoistLineBreak()
  682. end subroutine
  683. subroutine Deactivate_PartedDrillString_WN()
  684. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_PartedDrillString_WN
  685. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_PartedDrillString_WN' :: Deactivate_PartedDrillString_WN
  686. implicit none
  687. call Deactivate_PartedDrillString()
  688. end subroutine
  689. subroutine Deactivate_ActiveTankOverflow_WN()
  690. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_ActiveTankOverflow_WN
  691. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_ActiveTankOverflow_WN' :: Deactivate_ActiveTankOverflow_WN
  692. implicit none
  693. call Deactivate_ActiveTankOverflow()
  694. end subroutine
  695. subroutine Deactivate_ActiveTankUnderVolume_WN()
  696. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_ActiveTankUnderVolume_WN
  697. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_ActiveTankUnderVolume_WN' :: Deactivate_ActiveTankUnderVolume_WN
  698. implicit none
  699. call Deactivate_ActiveTankUnderVolume()
  700. end subroutine
  701. subroutine Deactivate_TripTankOverflow_WN()
  702. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_TripTankOverflow_WN
  703. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_TripTankOverflow_WN' :: Deactivate_TripTankOverflow_WN
  704. implicit none
  705. call Deactivate_TripTankOverflow()
  706. end subroutine
  707. subroutine Deactivate_DrillPipeTwistOff_WN()
  708. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_DrillPipeTwistOff_WN
  709. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_DrillPipeTwistOff_WN' :: Deactivate_DrillPipeTwistOff_WN
  710. implicit none
  711. call Deactivate_DrillPipeTwistOff()
  712. end subroutine
  713. subroutine Deactivate_DrillPipeParted_WN()
  714. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_DrillPipeParted_WN
  715. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_DrillPipeParted_WN' :: Deactivate_DrillPipeParted_WN
  716. implicit none
  717. call Deactivate_DrillPipeParted()
  718. end subroutine
  719. subroutine Deactivate_TripWithSlipsSet_WN()
  720. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_TripWithSlipsSet_WN
  721. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_TripWithSlipsSet_WN' :: Deactivate_TripWithSlipsSet_WN
  722. implicit none
  723. call Deactivate_TripWithSlipsSet()
  724. end subroutine
  725. subroutine Deactivate_Blowout_WN()
  726. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_Blowout_WN
  727. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_Blowout_WN' :: Deactivate_Blowout_WN
  728. implicit none
  729. call Deactivate_Blowout()
  730. end subroutine
  731. subroutine Deactivate_UndergroundBlowout_WN()
  732. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_UndergroundBlowout_WN
  733. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_UndergroundBlowout_WN' :: Deactivate_UndergroundBlowout_WN
  734. implicit none
  735. call Deactivate_UndergroundBlowout()
  736. end subroutine
  737. subroutine Deactivate_MaximumWellDepthExceeded_WN()
  738. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_MaximumWellDepthExceeded_WN
  739. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_MaximumWellDepthExceeded_WN' :: Deactivate_MaximumWellDepthExceeded_WN
  740. implicit none
  741. call Deactivate_MaximumWellDepthExceeded()
  742. end subroutine
  743. subroutine Deactivate_CrownCollision_WN()
  744. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_CrownCollision_WN
  745. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_CrownCollision_WN' :: Deactivate_CrownCollision_WN
  746. implicit none
  747. call Deactivate_CrownCollision()
  748. end subroutine
  749. subroutine Deactivate_FloorCollision_WN()
  750. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_FloorCollision_WN
  751. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_FloorCollision_WN' :: Deactivate_FloorCollision_WN
  752. implicit none
  753. call Deactivate_FloorCollision()
  754. end subroutine
  755. subroutine Deactivate_TopdriveRotaryTableConfilict_WN()
  756. !DEC$ ATTRIBUTES DLLEXPORT :: Deactivate_TopdriveRotaryTableConfilict_WN
  757. !DEC$ ATTRIBUTES ALIAS: 'Deactivate_TopdriveRotaryTableConfilict_WN' :: Deactivate_TopdriveRotaryTableConfilict_WN
  758. implicit none
  759. call Deactivate_TopdriveRotaryTableConfilict()
  760. end subroutine
  761. end module CWarningsVariables