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.
 
 
 
 
 
 

70 lines
3.4 KiB

  1. subroutine Pumps_StartUp
  2. Use CPumpsVariables
  3. Use Pumps_VARIABLES
  4. IMPLICIT NONE
  5. !>>>>>>>>>>>>>>>>>>>>>>> PUMP 1 <<<<<<<<<<<<<<<<<<<<<<<<<<<
  6. PUMP(1)%FlowRatePerSTK = 7000.d0 ![bbl] !??????? motaghayere voroudi
  7. !PUMP(1)%FlowRatePerSTK = PUMP(1)%FlowRatePerSTK*0.0292d0 ![gpm]
  8. PUMP(1)%RateChange = 4.d0 ![stk/min2 ??] !??????? motaghayere voroudi
  9. PUMP(1)%Mech_Efficiency = PumpsSpecification%MudPump1MechanicalEfficiency ![dimensionless]
  10. !PUMP(1)%Vol_Efficiency = MudPump1VolumetricEfficiency !bayad hazf beshe ?
  11. PUMP(1)%Max_Pressure = 600.d0 ![psi] !??????? motaghayere voroudi
  12. PUMP(1)%MaxSPM = PumpsSpecification%MudPump1Maximum ![spm]
  13. PUMP(1)%Trans_Ratio = 965.d0/PUMP(1)%MaxSPM
  14. PUMP(1)%time_step = 0.1d0 !?????? niaz hast ya na??
  15. PUMP(1)%RateChange = 193.d0!PUMP(1)%RateChange*PUMP(1)%Trans_Ratio ! [rpm/min ??] ??????????????? rpm/s
  16. PUMP(1)%K_throttle = 0
  17. PUMP(1)%N_old = 0.d0
  18. Call Pump_OffMode_Solver(1)
  19. !>>>>>>>>>>>>>>>>>>>>>>> PUMP 2 <<<<<<<<<<<<<<<<<<<<<<<<<<<
  20. PUMP(2)%FlowRatePerSTK = 7000.d0 ![bbl] !??????? motaghayere voroudi
  21. !PUMP(2)%FlowRatePerSTK = PUMP(2)%FlowRatePerSTK*0.0292d0 ![gpm]
  22. PUMP(2)%RateChange = 4.d0 ![stk/min2 ??] !??????? motaghayere voroudi
  23. PUMP(2)%Mech_Efficiency = PumpsSpecification%MudPump2MechanicalEfficiency ![dimensionless]
  24. !PUMP(2)%Vol_Efficiency = MudPump2VolumetricEfficiency !bayad hazf beshe ?
  25. PUMP(2)%Max_Pressure = 600.d0 ![psi] !??????? motaghayere voroudi
  26. PUMP(2)%MaxSPM = PumpsSpecification%MudPump2Maximum ![spm]
  27. PUMP(2)%Trans_Ratio = 965.d0/PUMP(2)%MaxSPM
  28. PUMP(2)%time_step = 0.1d0 !?????? niaz hast ya na??
  29. PUMP(2)%RateChange = 193.d0!PUMP(2)%RateChange*PUMP(2)%Trans_Ratio ! [rpm/min ??] ??????????????? rpm/s
  30. PUMP(2)%K_throttle = 0
  31. PUMP(2)%N_old = 0.d0
  32. Call Pump_OffMode_Solver(2)
  33. !!>>>>>>>>>>>>>>>>>>>>>>> PUMP 3 <<<<<<<<<<<<<<<<<<<<<<<<<<<
  34. PUMP(3)%FlowRatePerSTK = 7000.d0 ![bbl] !??????? motaghayere voroudi
  35. !PUMP(3)%FlowRatePerSTK = PUMP(3)%FlowRatePerSTK*0.0292d0 ![gpm]
  36. PUMP(3)%RateChange = 4.d0 ![stk/min2 ??] !??????? motaghayere voroudi
  37. PUMP(3)%Mech_Efficiency = PumpsSpecification%CementPumpMechanicalEfficiency ![dimensionless]
  38. !PUMP(3)%Vol_Efficiency = CementPumpVolumetricEfficiency !bayad hazf beshe ?
  39. PUMP(3)%Max_Pressure = 600.d0 ![psi] !??????? motaghayere voroudi
  40. PUMP(3)%MaxSPM = PumpsSpecification%CementPumpMaximum ![spm]
  41. PUMP(3)%Trans_Ratio = 965.d0/PUMP(3)%MaxSPM
  42. PUMP(3)%time_step = 0.1d0 !?????? niaz hast ya na??
  43. PUMP(3)%RateChange = 193.d0!PUMP(3)%RateChange*PUMP(3)%Trans_Ratio ! [rpm/min ??] ??????????????? rpm/s
  44. PUMP(3)%K_throttle = 0
  45. PUMP(3)%N_old = 0.d0
  46. Call Pump_OffMode_Solver(3)
  47. end subroutine Pumps_StartUp