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.
 
 
 
 
 
 

43 line
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. logical :: AnnDrillMud
  13. logical :: AnnCirculateMud
  14. integer :: AnnalusFluidsCount = 0
  15. integer :: StringFluidsCount = 0
  16. type(CFluid), allocatable :: AnnalusFluids(:) !, target
  17. type(CFluid), allocatable :: StringFluids(:)
  18. integer :: StringCount = 0
  19. type(CStringComponent), allocatable :: String(:)
  20. type(CBopElement), allocatable :: BopElements(:)
  21. real(8) :: DrillPipePressure
  22. real(8) :: CasingPressure
  23. real(8) :: ShoePressure
  24. real(8) :: BottomHolePressure
  25. real(8) :: FormationPressure
  26. real :: InfluxRate
  27. real :: KickVolume
  28. real :: SecondKickVolume
  29. real :: PermeabilityExposedHeight
  30. real(8) :: Density
  31. real(8) :: Pressure
  32. real(8) :: Temperature
  33. real(8) :: Height
  34. real(8) :: Volume
  35. end type DownHoleType
  36. type(DownHoleType):: DownHole
  37. contains
  38. end module CDownHoleVariables