|
- MODULE TD_WellElements
-
-
- IMPLICIT NONE
- PUBLIC
-
-
-
-
- !====================================================
- ! Casing Info
- !====================================================
-
- INTEGER :: TD_CasingNumbs
-
- TYPE, PUBLIC :: TD_CasingInfo
- INTEGER :: HoleType
- REAL(8) :: Length , TopDepth , DownDepth , Od , Id , Weight , CollapsePressure , TensileStrength , Roughness
- END TYPE TD_CasingInfo
- !
- TYPE(TD_CasingInfo), ALLOCATABLE, DIMENSION(:) :: TD_Casing
-
-
-
-
-
-
- !====================================================
- ! Liner Info
- !====================================================
-
- INTEGER :: TD_LinerNumbs
-
- TYPE, PUBLIC :: TD_LinerInfo
- REAL(8) :: Length , TopDepth , DownDepth , Od , Id , Weight , CollapsePressure , TensileStrength , Roughness , HoleType
- END TYPE TD_LinerInfo
- !
- TYPE(TD_LinerInfo), ALLOCATABLE, DIMENSION(:) :: TD_Liner
-
-
-
-
-
-
- !====================================================
- ! Open_Hole Info
- !====================================================
-
- INTEGER :: TD_OpenHoleNumbs
-
- TYPE, PUBLIC :: TD_OpenHoleInfo
- REAL(8) :: Length , TopDepth , DownDepth , Id , HoleType
- END TYPE TD_OpenHoleInfo
- !
- TYPE(TD_OpenHoleInfo), ALLOCATABLE, DIMENSION(:) :: TD_OpenHole
-
-
-
-
-
-
- !====================================================
- ! ROP_Hole Info
- !====================================================
-
- INTEGER :: TD_ROPHoleNumbs
- REAL(8) :: TD_ROP
-
- TYPE, PUBLIC :: TD_ROPHoleInfo
- REAL(8) :: Length , TopDepth , DownDepth , Id , HoleType
- END TYPE TD_ROPHoleInfo
- !
- TYPE(TD_ROPHoleInfo), ALLOCATABLE, DIMENSION(:) :: TD_ROPHole
-
-
-
-
-
-
- END MODULE TD_WellElements
|