Simulation Core
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 
 

74 řádky
2.0 KiB

  1. module CBucketEnum
  2. use OperationScenariosModule
  3. implicit none
  4. contains
  5. subroutine Set_MudBucket(v)
  6. use CManifolds, only: ToggleMudBox
  7. implicit none
  8. integer , intent(in) :: v
  9. #ifdef ExcludeExtraChanges
  10. if(MudBucket == v) return
  11. #endif
  12. MudBucket = v
  13. if (MudBucket == MUD_BUCKET_INSTALL) then
  14. call ToggleMudBox(.true.)
  15. else if (MudBucket == MUD_BUCKET_REMOVE) then
  16. call ToggleMudBox(.false.)
  17. endif
  18. #ifdef deb
  19. if(print_log) print*, 'MudBucket=', MudBucket
  20. #endif
  21. call OnMudBucketChange%RunAll()
  22. end subroutine
  23. integer function Get_MudBucket()
  24. implicit none
  25. Get_MudBucket = MudBucket
  26. end function
  27. ! subroutine ButtonPress_MudBoxInstallation()
  28. ! implicit none
  29. ! if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then
  30. ! #ifdef OST
  31. ! if(print_log) print*, 'ButtonPress_MudBoxInstallation=TopDrive'
  32. ! #endif
  33. ! endif
  34. ! if (data%Configuration%Hoisting%DriveType == Kelly_DriveType) then
  35. ! #ifdef OST
  36. ! if(print_log) print*, 'ButtonPress_MudBoxInstallation=Kelly'
  37. ! #endif
  38. ! call Set_MudBucket(MUD_BUCKET_INSTALL)
  39. ! endif
  40. ! end subroutine
  41. ! subroutine ButtonPress_MudBoxRemove()
  42. ! implicit none
  43. ! if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then
  44. ! #ifdef OST
  45. ! if(print_log) print*, 'ButtonPress_MudBoxRemove=TopDrive'
  46. ! #endif
  47. ! endif
  48. ! if (data%Configuration%Hoisting%DriveType == Kelly_DriveType) then
  49. ! #ifdef OST
  50. ! if(print_log) print*, 'ButtonPress_MudBoxRemove=Kelly'
  51. ! #endif
  52. ! call Set_MudBucket(MUD_BUCKET_REMOVE)
  53. ! endif
  54. ! end subroutine
  55. end module CBucketEnum