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.
 
 
 
 
 
 

31 line
863 B

  1. subroutine JetImpactForce
  2. use sROP_Other_Variables
  3. use sROP_Variables
  4. use CStringConfigurationVariables
  5. use CformationVariables
  6. ! use CSimulationVariables
  7. use CmudPropertiesVariables
  8. use MudSystemVARIABLES
  9. implicit none
  10. Real(8) :: DeltaPb , NozzleTotalArea , Cd=0.95d0
  11. ROP_Bit%BitFlowrate = MudSystem%StringFlowRateFinal ![gpm]
  12. !print*, 'ROP_Bit%BitFlowrate=' , ROP_Bit%BitFlowrate
  13. !check :: ROP_Bit%MudDensity [ppg] ??????????
  14. NozzleTotalArea = ROP_Spec%NumberOfBitNozzles*(ROP_Spec%DiameterOfBitNozzle**2)*(PI/4.d0)
  15. DeltaPb = (8.311d-5*ROP_Bit%MudDensity*(ROP_Bit%BitFlowrate**2))/((Cd**2)*(NozzleTotalArea**2))
  16. ROP_Bit%JetImpactForce = 0.01823d0*Cd*ROP_Bit%BitFlowrate*sqrt(ROP_Bit%MudDensity*DeltaPb)
  17. end subroutine