PM_patterns_simulation_relative.mvc 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. Start start {}
  2. Exec translate {
  3. name = "~/formalisms/PM/to_DEVS"
  4. }
  5. Exec merge {
  6. name = "~/formalisms/DEVS/merge"
  7. }
  8. Exec simulate {
  9. name = "~/formalisms/DEVS/simulate"
  10. }
  11. Finish finish {}
  12. Next (start, translate) {}
  13. Next (translate, merge) {}
  14. Next (merge, simulate) {}
  15. Next (simulate, finish) {}
  16. Data pm_model {
  17. name = "PM"
  18. type = "~/formalisms/PM/PM_MM"
  19. }
  20. Data cdevs_model {
  21. name = ""
  22. type = "~/formalisms/DEVS/DEVS_MM"
  23. }
  24. Data adevs_model {
  25. name = "DEVS library"
  26. type = "~/formalisms/DEVS/DEVS_MM"
  27. }
  28. Data devs_model {
  29. name = ""
  30. type = "~/formalisms/DEVS/DEVS_MM"
  31. }
  32. Data result_model {
  33. name = "result"
  34. type = "~/formalisms/String"
  35. }
  36. Data experiment_model {
  37. name = "Experiment"
  38. type = "~/formalisms/Experiment/Experiment_MM"
  39. }
  40. Consumes (translate, pm_model) {
  41. name = "PM"
  42. }
  43. Produces (translate, cdevs_model) {
  44. name = "DEVS"
  45. }
  46. Consumes (merge, adevs_model) {
  47. name = "model1"
  48. }
  49. Consumes (merge, cdevs_model) {
  50. name = "model2"
  51. }
  52. Produces (merge, devs_model) {
  53. name = "result"
  54. }
  55. Consumes (simulate, devs_model) {
  56. name = "DEVS"
  57. }
  58. Consumes (simulate, experiment_model) {
  59. name = "Experiment"
  60. }
  61. Produces (simulate, result_model) {
  62. name = "result"
  63. }