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.

SimulationCore2.f90 1.3 KiB

há 1 ano
há 1 ano
há 1 ano
há 1 ano
há 1 ano
há 1 ano
há 1 ano
há 1 ano
há 1 ano
12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ! SimulationCore2.f90
  2. !
  3. ! FUNCTIONS:
  4. ! SimulationCore2 - Entry point of console application.
  5. !
  6. !****************************************************************************
  7. !
  8. ! PROGRAM: SimulationCore2
  9. !
  10. ! PURPOSE: Entry point for the console application.
  11. !
  12. !****************************************************************************
  13. program SimulationCore2
  14. use Simulator
  15. use RedisInterface
  16. !use testRedisModule
  17. implicit none
  18. character(len=100) :: redis_host,redis_password, sim_id, temp
  19. integer :: redis_port, log_level, status,stepTime
  20. ! Variables
  21. ! Body of SimulationCore2
  22. ! print *, 'Hello World'
  23. ! call read_variables()
  24. if(command_argument_count()/=6) then
  25. print *, "Simulator Program must have 6 parameter: redis_host,redisPort,redis_password, sim_id,log_level"
  26. stop
  27. endif
  28. call get_command_argument(1, redis_host)
  29. call get_command_argument(2, temp)
  30. read(temp,*,iostat=status) redis_port
  31. call get_command_argument(3, redis_password)
  32. call get_command_argument(4, sim_id)
  33. call get_command_argument(5, temp)
  34. read(temp,*,iostat=status) log_level
  35. call get_command_argument(6, temp)
  36. read(temp,*,iostat=status) stepTime
  37. call simulate(trim(redis_host),redis_port,trim(redis_password), trim(sim_id),log_level,stepTime)
  38. end program SimulationCore2