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.
 
 
 
 
 
 

53 lines
2.1 KiB

  1. MODULE TD_GeneralData
  2. Use CDownHoleTypes
  3. IMPLICIT NONE
  4. PUBLIC
  5. !************************************************************************************************************************************
  6. !====================================================
  7. ! General Info
  8. !====================================================
  9. !=====> Time Info
  10. TYPE , PUBLIC :: TD_GeneralInfo
  11. REAL :: TimeStep
  12. !=====> Problems
  13. INTEGER :: WeightIndicatorMalf
  14. END TYPE TD_GeneralInfo
  15. TYPE(TD_GeneralInfo) :: TD_General
  16. !************************************************************************************************************************************
  17. !************************************************************************************************************************************
  18. !=====> BOP Info
  19. TYPE , PUBLIC :: TD_BOPInfo
  20. REAL(8) :: AboveAnnularDiam , AnnularPreventerDiam , UpperRamDiam , LowerRamDiam , BlindRamDiam , KillDiam
  21. REAL(8) , Dimension(6) :: BOPHeight , BOPDiam
  22. REAL(8) , Dimension(4) :: BOPRamDiam
  23. REAL(8) :: BOPThickness , AnnularFillingFinal
  24. INTEGER , Dimension(4) :: BOPCondition
  25. INTEGER , Dimension(6) :: BOPElementNo
  26. INTEGER , Dimension(6) :: BOPConnectionPossibility ! 0:impossible , 1:possible(for DrillPipe Element)
  27. END TYPE TD_BOPInfo
  28. TYPE(TD_BOPInfo) :: TD_BOP
  29. !************************************************************************************************************************************
  30. !************************************************************************************************************************************
  31. !TYPE , PUBLIC :: TD_BOPElementData
  32. ! INTEGER :: CType
  33. ! REAL(8) :: TopDepth , DownDepth
  34. !END TYPE TD_BOPElementData
  35. TYPE(CBopElement) :: TD_BOPElement(4)
  36. !************************************************************************************************************************************
  37. END MODULE TD_GeneralData