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.

JetImpactForce.f90 790 B

1 year ago
1 year ago
1 year ago
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. Bit_Flowrate = MudSystemDotStringFlowRateFinal ![gpm]
  12. !print*, 'Bit_Flowrate=' , Bit_Flowrate
  13. !check :: Mud_Density [ppg] ??????????
  14. NozzleTotalArea = Number_of_Bit_Nozzles*(Diameter_of_Bit_Nozzle**2)*(PI/4.d0)
  15. DeltaPb = (8.311d-5*Mud_Density*(Bit_Flowrate**2))/((Cd**2)*(NozzleTotalArea**2))
  16. JetImpact_Force = 0.01823d0*Cd*Bit_Flowrate*sqrt(Mud_Density*DeltaPb)
  17. end subroutine