Simulation Core
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1 рік тому
1 рік тому
1 рік тому
1 рік тому
1 рік тому
1 рік тому
1 рік тому
1 рік тому
1 рік тому
1 рік тому
12345678910111213141516171819202122232425262728293031
  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