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.
 
 
 
 
 
 

48 lines
1.5 KiB

  1. module COperationScenariosVariables
  2. implicit none
  3. public
  4. type::OperationScenarioType
  5. real :: HKL = 63.76 ! Hook And Kelly Length
  6. real :: HL = 17.81 ! Hook Length
  7. real :: PL = 30.0 ! Pipe Length
  8. real :: SL = 90.0 ! Stand Length
  9. real :: LG = 8.0 ! Limit Gap
  10. real :: SG = 3.0 ! Slips Gap
  11. real :: TG = 4.0 ! Tong Gap
  12. real :: RE = 3.0 ! Release
  13. real :: ECG = 2.3 ! Elevator Connection Gap
  14. !moved from enum/CElevatorConnectionEnum
  15. integer :: ElevatorConnection = 0
  16. !moved from SoftwareOutputs/CStringUpdateVariables
  17. integer :: StringUpdate = 0
  18. integer :: KellyConnection = 0
  19. end type OperationScenarioType
  20. enum, bind(c)
  21. enumerator STRING_UPDATE_NEUTRAL
  22. enumerator STRING_UPDATE_ADD_SINGLE
  23. enumerator STRING_UPDATE_ADD_STAND
  24. enumerator STRING_UPDATE_REMOVE_SINGLE
  25. enumerator STRING_UPDATE_REMOVE_STAND
  26. enumerator KELLY_CONNECTION_NOTHING
  27. enumerator KELLY_CONNECTION_STRING
  28. enumerator KELLY_CONNECTION_SINGLE
  29. enumerator ELEVATOR_CONNECTION_NOTHING
  30. enumerator ELEVATOR_CONNECTION_STRING
  31. enumerator ELEVATOR_CONNECTION_STAND
  32. enumerator ELEVATOR_CONNECTION_SINGLE
  33. enumerator ELEVATOR_LATCH_STRING
  34. enumerator ELEVATOR_LATCH_SINGLE
  35. enumerator ELEVATOR_LATCH_STAND
  36. end enum
  37. contains
  38. end module COperationScenariosVariables