Simulation Core
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

CWarningsVariables.f90 30 KiB

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