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.
 
 
 
 
 
 

59 lines
2.0 KiB

  1. # 1 "/home/admin/SimulationCore2/Equipments/Drawworks/Drawworks_StartUp.f90"
  2. subroutine Drawworks_StartUp
  3. use CDrillingConsoleVariables
  4. use SimulationVariables
  5. use SimulationVariables
  6. use CHoistingVariables
  7. use SimulationVariables
  8. use SimulationVariables !@
  9. !use CWarnings
  10. IMPLICIT NONE
  11. data%State%Drawworks%RateChange = 193.d0 ! [rpm/s?] !??????? motaghayere voroudi
  12. !===> Hook Height
  13. data%State%Drawworks%Hook_Height_ini = 75.0d0 ![ft]
  14. data%State%Drawworks%Hook_Height_ini_graph_output = -1.54090d0 ![ft]
  15. data%State%Drawworks%Hook_Height_inim = 0.3048d0*data%State%Drawworks%Hook_Height_ini ![m]
  16. data%State%Drawworks%Hook_Height = data%State%Drawworks%Hook_Height_inim ![m]
  17. data%State%Drawworks%Hook_Height_final = 75.d0 ![ft]
  18. data%State%Drawworks%TDHookHeight = 75.d0 ![ft]
  19. !===> Drum (Drawworks) Diameter
  20. data%State%Drawworks%Diameter = 2.50d0 ![ft]
  21. data%State%Drawworks%Diameter = 0.3048d0*data%State%Drawworks%Diameter ![m]
  22. !===> Number of Line
  23. data%State%Drawworks%NumberOfLine = data%Configuration%Hoisting%NumberOfLine
  24. !===> Simulation time step
  25. data%State%Drawworks%time_step = 0.10d0 ![s]
  26. !===> Initial Values
  27. data%State%Drawworks%w_drum = 0.d0
  28. data%State%Drawworks%w_old_drum = 0.d0
  29. data%State%Drawworks%motion = 0
  30. data%State%Drawworks%K_Throttle = 0
  31. data%State%Drawworks%StringIsBottomOfWell = 0 ! 1= string is at the bottom of the well
  32. !data%State%Drawworks%CrownCollision = 0
  33. !data%State%Drawworks%FloorCollision = 0
  34. end subroutine Drawworks_StartUp