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.
 
 
 
 
 
 

175 lines
5.8 KiB

  1. module CBopProblemsVariables
  2. use CProblemDifinition
  3. implicit none
  4. public
  5. ! Input vars
  6. type::BopProblemsType
  7. type(CProblem) :: AnnularWash
  8. type(CProblem) :: AnnularFail
  9. type(CProblem) :: AnnularLeak
  10. type(CProblem) :: UpperRamWash
  11. type(CProblem) :: UpperRamFail
  12. type(CProblem) :: UpperRamLeak
  13. type(CProblem) :: MiddleRamWash
  14. type(CProblem) :: MiddleRamFail
  15. type(CProblem) :: MiddleRamLeak
  16. type(CProblem) :: LowerRamWash
  17. type(CProblem) :: LowerRamFail
  18. type(CProblem) :: LowerRamLeak
  19. type(CProblem) :: AccumulatorPumpFail
  20. type(CProblem) :: AccumulatorPumpLeak
  21. type(CProblem) :: AccumulatorSystemFail
  22. type(CProblem) :: AccumulatorSystemLeak
  23. end type BopProblemsType
  24. contains
  25. ! subroutine SubscribeAnnularWash(v)
  26. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeAnnularWash
  27. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeAnnularWash' :: SubscribeAnnularWash
  28. ! implicit none
  29. ! procedure (ActionInteger) :: v
  30. ! AnnularWashPtr => v
  31. ! end subroutine
  32. ! subroutine SubscribeAnnularFail(v)
  33. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeAnnularFail
  34. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeAnnularFail' :: SubscribeAnnularFail
  35. ! implicit none
  36. ! procedure (ActionInteger) :: v
  37. ! AnnularFailPtr => v
  38. ! end subroutine
  39. ! subroutine SubscribeAnnularLeak(v)
  40. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeAnnularLeak
  41. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeAnnularLeak' :: SubscribeAnnularLeak
  42. ! implicit none
  43. ! procedure (ActionInteger) :: v
  44. ! AnnularLeakPtr => v
  45. ! end subroutine
  46. ! subroutine SubscribeUpperRamWash(v)
  47. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeUpperRamWash
  48. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeUpperRamWash' :: SubscribeUpperRamWash
  49. ! implicit none
  50. ! procedure (ActionInteger) :: v
  51. ! UpperRamWashPtr => v
  52. ! end subroutine
  53. ! subroutine SubscribeUpperRamFail(v)
  54. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeUpperRamFail
  55. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeUpperRamFail' :: SubscribeUpperRamFail
  56. ! implicit none
  57. ! procedure (ActionInteger) :: v
  58. ! UpperRamFailPtr => v
  59. ! end subroutine
  60. ! subroutine SubscribeUpperRamLeak(v)
  61. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeUpperRamLeak
  62. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeUpperRamLeak' :: SubscribeUpperRamLeak
  63. ! implicit none
  64. ! procedure (ActionInteger) :: v
  65. ! UpperRamLeakPtr => v
  66. ! end subroutine
  67. ! subroutine SubscribeMiddleRamWash(v)
  68. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeMiddleRamWash
  69. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeMiddleRamWash' :: SubscribeMiddleRamWash
  70. ! implicit none
  71. ! procedure (ActionInteger) :: v
  72. ! MiddleRamWashPtr => v
  73. ! end subroutine
  74. ! subroutine SubscribeMiddleRamFail(v)
  75. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeMiddleRamFail
  76. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeMiddleRamFail' :: SubscribeMiddleRamFail
  77. ! implicit none
  78. ! procedure (ActionInteger) :: v
  79. ! MiddleRamFailPtr => v
  80. ! end subroutine
  81. ! subroutine SubscribeMiddleRamLeak(v)
  82. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeMiddleRamLeak
  83. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeMiddleRamLeak' :: SubscribeMiddleRamLeak
  84. ! implicit none
  85. ! procedure (ActionInteger) :: v
  86. ! MiddleRamLeakPtr => v
  87. ! end subroutine
  88. ! subroutine SubscribeLowerRamWash(v)
  89. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeLowerRamWash
  90. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeLowerRamWash' :: SubscribeLowerRamWash
  91. ! implicit none
  92. ! procedure (ActionInteger) :: v
  93. ! LowerRamWashPtr => v
  94. ! end subroutine
  95. ! subroutine SubscribeLowerRamFail(v)
  96. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeLowerRamFail
  97. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeLowerRamFail' :: SubscribeLowerRamFail
  98. ! implicit none
  99. ! procedure (ActionInteger) :: v
  100. ! LowerRamFailPtr => v
  101. ! end subroutine
  102. ! subroutine SubscribeLowerRamLeak(v)
  103. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeLowerRamLeak
  104. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeLowerRamLeak' :: SubscribeLowerRamLeak
  105. ! implicit none
  106. ! procedure (ActionInteger) :: v
  107. ! LowerRamLeakPtr => v
  108. ! end subroutine
  109. ! subroutine SubscribeAccumulatorPumpFail(v)
  110. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeAccumulatorPumpFail
  111. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeAccumulatorPumpFail' :: SubscribeAccumulatorPumpFail
  112. ! implicit none
  113. ! procedure (ActionInteger) :: v
  114. ! AccumulatorPumpFailPtr => v
  115. ! end subroutine
  116. ! subroutine SubscribeAccumulatorPumpLeak(v)
  117. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeAccumulatorPumpLeak
  118. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeAccumulatorPumpLeak' :: SubscribeAccumulatorPumpLeak
  119. ! implicit none
  120. ! procedure (ActionInteger) :: v
  121. ! AccumulatorPumpLeakPtr => v
  122. ! end subroutine
  123. ! subroutine SubscribeAccumulatorSystemFail(v)
  124. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeAccumulatorSystemFail
  125. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeAccumulatorSystemFail' :: SubscribeAccumulatorSystemFail
  126. ! implicit none
  127. ! procedure (ActionInteger) :: v
  128. ! AccumulatorSystemFailPtr => v
  129. ! end subroutine
  130. ! subroutine SubscribeAccumulatorSystemLeak(v)
  131. ! !DEC$ ATTRIBUTES DLLEXPORT :: SubscribeAccumulatorSystemLeak
  132. ! !DEC$ ATTRIBUTES ALIAS: 'SubscribeAccumulatorSystemLeak' :: SubscribeAccumulatorSystemLeak
  133. ! implicit none
  134. ! procedure (ActionInteger) :: v
  135. ! AccumulatorSystemLeakPtr => v
  136. ! end subroutine
  137. end module CBopProblemsVariables