Simulation Core
Você não pode selecionar mais de 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.

1 ano atrás
123456789101112131415161718192021222324252627282930313233343536
  1. module AnnularMain
  2. implicit none
  3. public
  4. contains
  5. ! subroutine Annular_Setup()
  6. ! ! use CSimulationVariables
  7. ! implicit none
  8. ! call OnSimulationInitialization%Add(Annular_Init)
  9. ! call OnSimulationStop%Add(Annular_Init)
  10. ! call OnAnnularStep%Add(Annular_Step)
  11. ! call OnAnnularOutput%Add(Annular_Output)
  12. ! call OnAnnularMain%Add(AnnularMainBody)
  13. ! end subroutine
  14. ! subroutine Annular_Init
  15. ! implicit none
  16. ! end subroutine Annular_Init
  17. subroutine Annular_Step
  18. use SimulationVariables
  19. implicit none
  20. if (data%State%Annular%finished_Annular/=0) then
  21. call ANNULAR_SUB1
  22. if (data%State%Annular%AnnularIsOpening .or. data%State%Annular%AnnularIsClosing .or. data%State%RAM(1)%Bottles_Charged_MalfActive) then
  23. if(data%State%Annular%finished_Annular==0) then
  24. call ANNULAR_SUB2 !only body of loop2
  25. endif
  26. endif
  27. else
  28. call ANNULAR_SUB2
  29. endif
  30. end subroutine Annular_Step
  31. end module AnnularMain