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.
 
 
 
 
 
 

39 lines
1.3 KiB

  1. # 1 "/home/admin/SimulationCore2/CSharp/Equipments/MudPathFinding/ManifoldVariables.f90"
  2. module ManifoldVariables
  3. use CStack
  4. use CArrangement
  5. ! use SimulationVariables
  6. ! use CStandPipeManifoldVariables
  7. implicit none
  8. public
  9. integer, parameter :: ValveCount = 128
  10. integer, parameter :: MinSource = 71
  11. integer, parameter :: MaxSource = 90
  12. integer, parameter :: MinRelation = 91
  13. integer, parameter :: MaxRelation = 128
  14. Type::ManifoldType
  15. type(Arrangement) :: Valve(ValveCount)
  16. type(Path), allocatable :: OpenPaths(:)
  17. type(Stack) :: Fringe
  18. logical :: IsRepititveOutput
  19. logical :: IsSafetyValveInstalled
  20. logical :: IsSafetyValveInstalled_KellyMode
  21. logical :: IsSafetyValveInstalled_TripMode
  22. logical :: IsSafetyValveInstalled_TopDrive
  23. logical :: SafetyValve
  24. logical :: IsIBopInstalled
  25. logical :: IBop
  26. logical :: IsKellyCockInstalled
  27. logical :: KellyCock
  28. logical :: IsTopDriveIBopInstalled
  29. logical :: TopDriveIBop
  30. logical :: IsFloatValveInstalled
  31. logical :: FloatValve
  32. logical :: IsPathsDirty = .false.
  33. logical :: IsTraverse = .false.
  34. End type ManifoldType
  35. End module ManifoldVariables