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.
 
 
 
 
 
 

177 lines
5.4 KiB

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