|
- module CGaugesProblems
- use CGaugesProblemsVariables
- implicit none
- public
- contains
-
- ! Input routines
- subroutine SetWeightIndicator(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetWeightIndicator
- !DEC$ ATTRIBUTES ALIAS: 'SetWeightIndicator' :: SetWeightIndicator
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%WeightIndicator = SetDue(v, ChangeWeightIndicator)
- #ifdef deb
- print*, 'WeightIndicator%ProblemType=', GaugesProblems%WeightIndicator%ProblemType
- print*, 'WeightIndicator%StatusType=', GaugesProblems%WeightIndicator%StatusType
- print*, 'WeightIndicator%Value=', GaugesProblems%WeightIndicator%Value
- #endif
- end subroutine
-
- subroutine SetRotaryRpm(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetRotaryRpm
- !DEC$ ATTRIBUTES ALIAS: 'SetRotaryRpm' :: SetRotaryRpm
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%RotaryRpm = SetDue(v, ChangeRotaryRpm)
- #ifdef deb
- print*, 'RotaryRpm%ProblemType=', GaugesProblems%RotaryRpm%ProblemType
- print*, 'RotaryRpm%StatusType=', GaugesProblems%RotaryRpm%StatusType
- print*, 'RotaryRpm%Value=', GaugesProblems%RotaryRpm%Value
- #endif
- end subroutine
-
- subroutine SetRotaryTorque(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetRotaryTorque
- !DEC$ ATTRIBUTES ALIAS: 'SetRotaryTorque' :: SetRotaryTorque
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%RotaryTorque = SetDue(v, ChangeRotaryTorque)
- #ifdef deb
- print*, 'RotaryTorque%ProblemType=', GaugesProblems%RotaryTorque%ProblemType
- print*, 'RotaryTorque%StatusType=', GaugesProblems%RotaryTorque%StatusType
- print*, 'RotaryTorque%Value=', GaugesProblems%RotaryTorque%Value
- #endif
- end subroutine
-
- subroutine SetStandPipePressure(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetStandPipePressure
- !DEC$ ATTRIBUTES ALIAS: 'SetStandPipePressure' :: SetStandPipePressure
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%StandPipePressure = SetDue(v, ChangeStandPipePressure)
- #ifdef deb
- print*, 'StandPipePressure%ProblemType=', GaugesProblems%StandPipePressure%ProblemType
- print*, 'StandPipePressure%StatusType=', GaugesProblems%StandPipePressure%StatusType
- print*, 'StandPipePressure%Value=', GaugesProblems%StandPipePressure%Value
- #endif
- end subroutine
-
- subroutine SetCasingPressure(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetCasingPressure
- !DEC$ ATTRIBUTES ALIAS: 'SetCasingPressure' :: SetCasingPressure
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%CasingPressure = SetDue(v, ChangeCasingPressure)
- #ifdef deb
- print*, 'CasingPressure%ProblemType=', GaugesProblems%CasingPressure%ProblemType
- print*, 'CasingPressure%StatusType=', GaugesProblems%CasingPressure%StatusType
- print*, 'CasingPressure%Value=', GaugesProblems%CasingPressure%Value
- #endif
- end subroutine
-
- subroutine SetPump1Strokes(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetPump1Strokes
- !DEC$ ATTRIBUTES ALIAS: 'SetPump1Strokes' :: SetPump1Strokes
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%Pump1Strokes = SetDue(v, ChangePump1Strokes)
- #ifdef deb
- print*, 'Pump1Strokes%ProblemType=', GaugesProblems%Pump1Strokes%ProblemType
- print*, 'Pump1Strokes%StatusType=', GaugesProblems%Pump1Strokes%StatusType
- print*, 'Pump1Strokes%Value=', GaugesProblems%Pump1Strokes%Value
- #endif
- end subroutine
-
- subroutine SetPump2Strokes(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetPump2Strokes
- !DEC$ ATTRIBUTES ALIAS: 'SetPump2Strokes' :: SetPump2Strokes
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%Pump2Strokes = SetDue(v, ChangePump2Strokes)
- #ifdef deb
- print*, 'Pump2Strokes%ProblemType=', GaugesProblems%Pump2Strokes%ProblemType
- print*, 'Pump2Strokes%StatusType=', GaugesProblems%Pump2Strokes%StatusType
- print*, 'Pump2Strokes%Value=', GaugesProblems%Pump2Strokes%Value
- #endif
- end subroutine
-
- subroutine SetReturnLineTemperature(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetReturnLineTemperature
- !DEC$ ATTRIBUTES ALIAS: 'SetReturnLineTemperature' :: SetReturnLineTemperature
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%ReturnLineTemperature = SetDue(v, ChangeReturnLineTemperature)
- #ifdef deb
- print*, 'ReturnLineTemperature%ProblemType=', GaugesProblems%ReturnLineTemperature%ProblemType
- print*, 'ReturnLineTemperature%StatusType=', GaugesProblems%ReturnLineTemperature%StatusType
- print*, 'ReturnLineTemperature%Value=', GaugesProblems%ReturnLineTemperature%Value
- #endif
- end subroutine
-
- subroutine SetTripTank(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetTripTank
- !DEC$ ATTRIBUTES ALIAS: 'SetTripTank' :: SetTripTank
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%TripTank = SetDue(v, ChangeTripTank)
- #ifdef deb
- print*, 'TripTank%ProblemType=', GaugesProblems%TripTank%ProblemType
- print*, 'TripTank%StatusType=', GaugesProblems%TripTank%StatusType
- print*, 'TripTank%Value=', GaugesProblems%TripTank%Value
- #endif
- end subroutine
-
- subroutine SetPitGainLoss(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetPitGainLoss
- !DEC$ ATTRIBUTES ALIAS: 'SetPitGainLoss' :: SetPitGainLoss
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%PitGainLoss = SetDue(v, ChangePitGainLoss)
- #ifdef deb
- print*, 'PitGainLoss%ProblemType=', GaugesProblems%PitGainLoss%ProblemType
- print*, 'PitGainLoss%StatusType=', GaugesProblems%PitGainLoss%StatusType
- print*, 'PitGainLoss%Value=', GaugesProblems%PitGainLoss%Value
- #endif
- end subroutine
-
- subroutine SetMudTankVolume(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetMudTankVolume
- !DEC$ ATTRIBUTES ALIAS: 'SetMudTankVolume' :: SetMudTankVolume
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%MudTankVolume = SetDue(v, ChangeMudTankVolume)
- #ifdef deb
- print*, 'MudTankVolume%ProblemType=', GaugesProblems%MudTankVolume%ProblemType
- print*, 'MudTankVolume%StatusType=', GaugesProblems%MudTankVolume%StatusType
- print*, 'MudTankVolume%Value=', GaugesProblems%MudTankVolume%Value
- #endif
- end subroutine
-
- subroutine SetReturnMudFlow(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetReturnMudFlow
- !DEC$ ATTRIBUTES ALIAS: 'SetReturnMudFlow' :: SetReturnMudFlow
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%ReturnMudFlow = SetDue(v, ChangeReturnMudFlow)
- #ifdef deb
- print*, 'ReturnMudFlow%ProblemType=', GaugesProblems%ReturnMudFlow%ProblemType
- print*, 'ReturnMudFlow%StatusType=', GaugesProblems%ReturnMudFlow%StatusType
- print*, 'ReturnMudFlow%Value=', GaugesProblems%ReturnMudFlow%Value
- #endif
- end subroutine
-
- subroutine SetTorqueLimit(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetTorqueLimit
- !DEC$ ATTRIBUTES ALIAS: 'SetTorqueLimit' :: SetTorqueLimit
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%TorqueLimit = SetDue(v, ChangeTorqueLimit)
- #ifdef deb
- print*, 'TorqueLimit%ProblemType=', GaugesProblems%TorqueLimit%ProblemType
- print*, 'TorqueLimit%StatusType=', GaugesProblems%TorqueLimit%StatusType
- print*, 'TorqueLimit%Value=', GaugesProblems%TorqueLimit%Value
- #endif
- end subroutine
-
- subroutine SetPowerLimit(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetPowerLimit
- !DEC$ ATTRIBUTES ALIAS: 'SetPowerLimit' :: SetPowerLimit
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%PowerLimit = SetDue(v, ChangePowerLimit)
- #ifdef deb
- print*, 'PowerLimit%ProblemType=', GaugesProblems%PowerLimit%ProblemType
- print*, 'PowerLimit%StatusType=', GaugesProblems%PowerLimit%StatusType
- print*, 'PowerLimit%Value=', GaugesProblems%PowerLimit%Value
- #endif
- end subroutine
-
- subroutine SetAccumulatorPressure(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetAccumulatorPressure
- !DEC$ ATTRIBUTES ALIAS: 'SetAccumulatorPressure' :: SetAccumulatorPressure
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%AccumulatorPressure = SetDue(v, ChangeAccumulatorPressure)
- #ifdef deb
- print*, 'AccumulatorPressure%ProblemType=', GaugesProblems%AccumulatorPressure%ProblemType
- print*, 'AccumulatorPressure%StatusType=', GaugesProblems%AccumulatorPressure%StatusType
- print*, 'AccumulatorPressure%Value=', GaugesProblems%AccumulatorPressure%Value
- #endif
- end subroutine
-
- subroutine SetManifoldPressure(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetManifoldPressure
- !DEC$ ATTRIBUTES ALIAS: 'SetManifoldPressure' :: SetManifoldPressure
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%ManifoldPressure = SetDue(v, ChangeManifoldPressure)
- #ifdef deb
- print*, 'ManifoldPressure%ProblemType=', GaugesProblems%ManifoldPressure%ProblemType
- print*, 'ManifoldPressure%StatusType=', GaugesProblems%ManifoldPressure%StatusType
- print*, 'ManifoldPressure%Value=', GaugesProblems%ManifoldPressure%Value
- #endif
- end subroutine
-
- subroutine SetAnnularPressure(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetAnnularPressure
- !DEC$ ATTRIBUTES ALIAS: 'SetAnnularPressure' :: SetAnnularPressure
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%AnnularPressure = SetDue(v, ChangeAnnularPressure)
- #ifdef deb
- print*, 'AnnularPressure%ProblemType=', GaugesProblems%AnnularPressure%ProblemType
- print*, 'AnnularPressure%StatusType=', GaugesProblems%AnnularPressure%StatusType
- print*, 'AnnularPressure%Value=', GaugesProblems%AnnularPressure%Value
- #endif
- end subroutine
-
- subroutine SetRigAirPressure(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetRigAirPressure
- !DEC$ ATTRIBUTES ALIAS: 'SetRigAirPressure' :: SetRigAirPressure
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%RigAirPressure = SetDue(v, ChangeRigAirPressure)
- #ifdef deb
- print*, 'RigAirPressure%ProblemType=', GaugesProblems%RigAirPressure%ProblemType
- print*, 'RigAirPressure%StatusType=', GaugesProblems%RigAirPressure%StatusType
- print*, 'RigAirPressure%Value=', GaugesProblems%RigAirPressure%Value
- #endif
- end subroutine
-
- subroutine SetStandPipe1(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetStandPipe1
- !DEC$ ATTRIBUTES ALIAS: 'SetStandPipe1' :: SetStandPipe1
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%StandPipe1 = SetDue(v, ChangeStandPipe1)
- #ifdef deb
- print*, 'StandPipe1%ProblemType=', GaugesProblems%StandPipe1%ProblemType
- print*, 'StandPipe1%StatusType=', GaugesProblems%StandPipe1%StatusType
- print*, 'StandPipe1%Value=', GaugesProblems%StandPipe1%Value
- #endif
- end subroutine
-
- subroutine SetStandPipe2(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetStandPipe2
- !DEC$ ATTRIBUTES ALIAS: 'SetStandPipe2' :: SetStandPipe2
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%StandPipe2 = SetDue(v, ChangeStandPipe2)
- #ifdef deb
- print*, 'StandPipe2%ProblemType=', GaugesProblems%StandPipe2%ProblemType
- print*, 'StandPipe2%StatusType=', GaugesProblems%StandPipe2%StatusType
- print*, 'StandPipe2%Value=', GaugesProblems%StandPipe2%Value
- #endif
- end subroutine
-
- subroutine SetDrillPipePressure(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetDrillPipePressure
- !DEC$ ATTRIBUTES ALIAS: 'SetDrillPipePressure' :: SetDrillPipePressure
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%DrillPipePressure = SetDue(v, ChangeDrillPipePressure)
- #ifdef deb
- print*, 'DrillPipePressure%ProblemType=', GaugesProblems%DrillPipePressure%ProblemType
- print*, 'DrillPipePressure%StatusType=', GaugesProblems%DrillPipePressure%StatusType
- print*, 'DrillPipePressure%Value=', GaugesProblems%DrillPipePressure%Value
- #endif
- end subroutine
-
- subroutine SetChokePosition(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetChokePosition
- !DEC$ ATTRIBUTES ALIAS: 'SetChokePosition' :: SetChokePosition
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%ChokePosition = SetDue(v, ChangeChokePosition)
- #ifdef deb
- print*, 'ChokePosition%ProblemType=', GaugesProblems%ChokePosition%ProblemType
- print*, 'ChokePosition%StatusType=', GaugesProblems%ChokePosition%StatusType
- print*, 'ChokePosition%Value=', GaugesProblems%ChokePosition%Value
- #endif
- end subroutine
-
- subroutine SetCasingPressure2(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: SetCasingPressure2
- !DEC$ ATTRIBUTES ALIAS: 'SetCasingPressure2' :: SetCasingPressure2
- implicit none
- type(CProblem), intent(in) :: v
- GaugesProblems%CasingPressure2 = SetDue(v, ChangeCasingPressure2)
- #ifdef deb
- print*, 'CasingPressure2%ProblemType=', GaugesProblems%CasingPressure2%ProblemType
- print*, 'CasingPressure2%StatusType=', GaugesProblems%CasingPressure2%StatusType
- print*, 'CasingPressure2%Value=', GaugesProblems%CasingPressure2%Value
- #endif
- end subroutine
-
- end module CGaugesProblems
|