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.
 
 
 
 
 
 

80 lines
1.8 KiB

  1. MODULE TD_WellElements
  2. IMPLICIT NONE
  3. PUBLIC
  4. !====================================================
  5. ! Casing Info
  6. !====================================================
  7. INTEGER :: TD_CasingNumbs
  8. TYPE, PUBLIC :: TD_CasingInfo
  9. INTEGER :: HoleType
  10. REAL(8) :: Length , TopDepth , DownDepth , Od , Id , Weight , CollapsePressure , TensileStrength , Roughness
  11. END TYPE TD_CasingInfo
  12. !
  13. TYPE(TD_CasingInfo), ALLOCATABLE, DIMENSION(:) :: TD_Casing
  14. !====================================================
  15. ! Liner Info
  16. !====================================================
  17. INTEGER :: TD_LinerNumbs
  18. TYPE, PUBLIC :: TD_LinerInfo
  19. REAL(8) :: Length , TopDepth , DownDepth , Od , Id , Weight , CollapsePressure , TensileStrength , Roughness , HoleType
  20. END TYPE TD_LinerInfo
  21. !
  22. TYPE(TD_LinerInfo), ALLOCATABLE, DIMENSION(:) :: TD_Liner
  23. !====================================================
  24. ! Open_Hole Info
  25. !====================================================
  26. INTEGER :: TD_OpenHoleNumbs
  27. TYPE, PUBLIC :: TD_OpenHoleInfo
  28. REAL(8) :: Length , TopDepth , DownDepth , Id , HoleType
  29. END TYPE TD_OpenHoleInfo
  30. !
  31. TYPE(TD_OpenHoleInfo), ALLOCATABLE, DIMENSION(:) :: TD_OpenHole
  32. !====================================================
  33. ! ROP_Hole Info
  34. !====================================================
  35. INTEGER :: TD_ROPHoleNumbs
  36. REAL(8) :: TD_ROP
  37. TYPE, PUBLIC :: TD_ROPHoleInfo
  38. REAL(8) :: Length , TopDepth , DownDepth , Id , HoleType
  39. END TYPE TD_ROPHoleInfo
  40. !
  41. TYPE(TD_ROPHoleInfo), ALLOCATABLE, DIMENSION(:) :: TD_ROPHole
  42. END MODULE TD_WellElements