Simulation Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

47 lines
1.0 KiB

  1. module DrawworksMain
  2. implicit none
  3. public
  4. contains
  5. subroutine Drawworks_Setup()
  6. use CSimulationVariables
  7. implicit none
  8. call OnSimulationInitialization%Add(Drawworks_Init)
  9. call OnSimulationStop%Add(Drawworks_Init)
  10. call OnDrawworksStep%Add(Drawworks_Step)
  11. call OnDrawworksOutput%Add(Drawworks_Output)
  12. call OnDrawworksMain%Add(DrawworksMainBody)
  13. end subroutine
  14. subroutine Drawworks_Init
  15. implicit none
  16. end subroutine Drawworks_Init
  17. subroutine Drawworks_Step
  18. implicit none
  19. end subroutine Drawworks_Step
  20. subroutine Drawworks_Output
  21. implicit none
  22. end subroutine Drawworks_Output
  23. subroutine DrawworksMainBody
  24. Use Drawworks_VARIABLES
  25. implicit none
  26. Call Drawworks_StartUp
  27. loopdrawsim : do
  28. Call Drawworks_MainSolver
  29. end do loopdrawsim
  30. end subroutine DrawworksMainBody
  31. end module DrawworksMain