MODULE Drawworks_VARIABLES IMPLICIT NONE PUBLIC ! REAL, PARAMETER :: pi=3.14159265 !************************************************************************************************** !**************** Define Drawworks Array **************************************************** TYPE, PUBLIC :: Drawworks_Var !***** Drawworks_VARIABLES ********************** logical :: CrownCollision, FloorCollision INTEGER :: AssignmentSwitch , K_Throttle , Switch INTEGER :: MotorFaileMalf , ClutchEngageMalf , ClutchDisengageMalf INTEGER :: motion, DriveType, ShearBopSituation, TDDrillStemComponentsNumbs INTEGER :: DrillModeCond, StringIsBottomOfWell INTEGER , Dimension(6) :: TDBOPElementNo REAL :: Throttle, RateChange REAL :: Diameter REAL :: Hook_Height, Hook_Height_ini, Hook_Height_inim, Hook_Height_ini_graph_output, Hook_Height_final, max_Hook_Height, min_Hook_Height, HookHeight_graph_output REAL :: N_Throtle, Conv_Ratio, NumberOfLine, Speed, N_new, N_old ! N[RPM] REAL :: w_drum, w_old_drum ! w[rad/s] REAL , Dimension(6) :: TDBOPHeight REAL , Dimension(4) :: TDBOPRamDiam REAL :: TDBOPThickness, TDDrillStemBottom, TDWellTotalLength, TDDlMax REAL , Allocatable, DIMENSION(:) :: TDDrillStemsDownDepth REAL , Allocatable, DIMENSION(:) :: TDDrillStemsTopDepth REAL , Allocatable, DIMENSION(:) :: TDDrillStemsToolJointRange REAL , Allocatable, DIMENSION(:) :: TDDrillStemsRtoolJoint REAL :: TDHookHeight REAL :: time_step INTEGER :: BLWR ! 1=On , 0=Off !************* Sound_VARIABLES ********************** INTEGER :: SoundFw , SoundRev Logical :: SoundBlower Logical :: SoundFloorCollision , SoundCrownCollision END TYPE Drawworks_Var !*********************************************************************************************** !**************************************************************************************************** END MODULE Drawworks_VARIABLES