|
- module CChokeManifold
- ! use CChokeManifoldVariables
- use SimulationVariables
- use CManifolds
- use CLog2
- implicit none
- public
- contains
- subroutine SetHydraulicChock1(v)
- implicit none
- integer, intent(in) :: v
- data%EquipmentControl%ChokeManifold%HydraulicChock1 = v
- if(data%EquipmentControl%ChokeManifold%HyChock1OnProblem) then
- call ChangeValve(33, .true.)
- else
- if(v == 100) then
- if(Manifold%Valve(33)%Status) call ChangeValve(33, .false.)
- else
- if(.not.Manifold%Valve(33)%Status) call ChangeValve(33, .true.)
- endif
- endif
- !WRITE (*,*) ' valve 33 ', Valve(33)%Status, ' arg ', v
- end subroutine
-
- subroutine SetHydraulicChock2(v)
- implicit none
- integer, intent(in) :: v
- data%EquipmentControl%ChokeManifold%HydraulicChock2 = v
- if(data%EquipmentControl%ChokeManifold%HyChock2OnProblem) then
- call ChangeValve(34, .true.)
- else
- if(v==100) then
- if(Manifold%Valve(34)%Status) call ChangeValve(34, .false.)
- else
- if(.not.Manifold%Valve(34)%Status) call ChangeValve(34, .true.)
- endif
- endif
- !WRITE (*,*) ' valve 34 ', Valve(34)%Status, ' arg ', v
- end subroutine
-
- end module CChokeManifold
|