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.
 
 
 
 
 
 

42 lines
1.3 KiB

  1. module CDownHoleVariables
  2. use CDownHoleTypes
  3. ! use CStringConfigurationVariables
  4. ! use CDownHoleActions
  5. use CLog4
  6. implicit none
  7. public
  8. !!!!!!!!!!!!!!!!!!!!!
  9. ! Outputs to user interface
  10. !!!!!!!!!!!!!!!!!!!!!
  11. type :: DownHoleType
  12. ! Input
  13. logical :: AnnDrillMud
  14. logical :: AnnCirculateMud
  15. ! Output
  16. integer :: AnnalusFluidsCount = 0
  17. integer :: StringFluidsCount = 0
  18. type(CFluid), allocatable :: AnnalusFluids(:) !, target
  19. type(CFluid), allocatable :: StringFluids(:)
  20. integer :: StringCount = 0
  21. type(CStringComponent), allocatable :: String(:)
  22. type(CBopElement), allocatable :: BopElements(:)
  23. real(8) :: DrillPipePressure
  24. real(8) :: CasingPressure
  25. real(8) :: ShoePressure
  26. real(8) :: BottomHolePressure
  27. real(8) :: FormationPressure
  28. real :: InfluxRate
  29. real :: KickVolume
  30. real :: SecondKickVolume
  31. real :: PermeabilityExposedHeight
  32. ! Not used (only density printed)
  33. ! real(8) :: Density
  34. ! real(8) :: Pressure
  35. ! real(8) :: Temperature
  36. ! real(8) :: Height
  37. ! real(8) :: Volume
  38. end type DownHoleType
  39. contains
  40. end module CDownHoleVariables