Simulation Core
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 
 

34 строки
1.5 KiB

  1. module PressureDisplayVARIABLESModule
  2. USE DynamicRealArray,only:DynamicRealArrayType
  3. IMPLICIT NONE
  4. TYPE PressureDisplayVARIABLESTYPE
  5. INTEGER :: NoGauges
  6. REAL , DIMENSION(6) :: PressureGauges
  7. INTEGER , DIMENSION(3) :: PressureTimeStepDelay
  8. END TYPE PressureDisplayVARIABLESTYPE
  9. INTEGER :: SoundSpeed ! speed of sound [ft/s]
  10. TYPE(DynamicRealArrayType) :: PumpPressureDelay
  11. TYPE(DynamicRealArrayType) :: CasingPressureDelay
  12. TYPE(DynamicRealArrayType) :: BottomHolePressureDelay
  13. TYPE(DynamicRealArrayType) :: ShoePressureDelay
  14. TYPE :: ObservationAndGaugePointsInformations ! We have some gauges and may be have many observation points like casing shoe, bottomhole , etc.
  15. ! This module stores information of these points to calculate pressure, density and other desired properties
  16. ! at these points
  17. ! Locations: 1: Stand Pipe , 2: Choke Manifold, 3: Botton Hole, 4: Under Bit, 5: Shoe, 6: Before BOP
  18. INTEGER :: ElementNo ! Element Nubmer based on mud elements
  19. REAL :: DistancetoRefrence ! Distance from pump or the end of fluid path [ft]
  20. REAL :: ElementTrueDepth ! True depth of point or gauge [ft]
  21. REAL :: Pressure ! Pressure [psi]
  22. END TYPE
  23. !TYPE(ObservationAndGaugePointsInformations) , ALLOCATABLE :: GaugePoint(:)
  24. END MODULE