Simulation Core
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

ChokeControlMain.f90 1.5 KiB

há 1 ano
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. module ChokeControlMain
  2. implicit none
  3. public
  4. contains
  5. subroutine ChokeControl_Setup()
  6. use CSimulationVariables
  7. implicit none
  8. call OnSimulationInitialization%Add(ChokeControl_Init)
  9. call OnSimulationStop%Add(ChokeControl_Init)
  10. call OnChokeControlStep%Add(ChokeControl_Step)
  11. call OnChokeControlOutput%Add(ChokeControl_Output)
  12. call OnChokeControlMain%Add(ChokeControlMainBody)
  13. end subroutine
  14. subroutine ChokeControl_Init
  15. implicit none
  16. end subroutine ChokeControl_Init
  17. subroutine ChokeControl_Step
  18. implicit none
  19. end subroutine ChokeControl_Step
  20. subroutine ChokeControl_Output
  21. implicit none
  22. end subroutine ChokeControl_Output
  23. subroutine ChokeControlMainBody
  24. use CRigSizeVariables
  25. use CHOKE
  26. implicit none
  27. CALL Choke_StartUp()
  28. loop1: DO
  29. CALL CHOKE_MainBody
  30. call sleepqq(100)
  31. !IF (IsStopped==.true.) THEN
  32. ! EXIT loop1
  33. !ENDIF
  34. !write(*,*) '1111111111111'
  35. if(IsStopped) then
  36. !write(*,*) '22222222222222'
  37. CALL DEALLOCATE_ARRAYS_CHOKE()
  38. !write(*,*) '333333333'
  39. call Quit()
  40. end if
  41. ENDDO loop1
  42. CLOSE(150)
  43. !CALL DEALLOCATE_ARRAYS_CHOKE()
  44. end subroutine ChokeControlMainBody
  45. end module ChokeControlMain