mcell_output_log_control.txt 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. Design Spec for Control of MCell Initialization and Run-Time Output
  2. note: "****" denotes output that could potentially flood the system
  3. for large models
  4. A) Parse and Run-time errors
  5. True errors are always reported and are always fatal.
  6. B) General Info and Warnings
  7. During Initialization:
  8. 1) **** Molecule diffusion constant stats
  9. Output: molecule name, diffusion constant, l_r_bar, l_perp_bar, etc...
  10. 3 output states:
  11. a) no stats output
  12. b) brief summary
  13. c) full output
  14. Warnings:
  15. a) negative diffusion constant
  16. actions:
  17. i) correct and do nothing
  18. ii) correct and warn
  19. iii) treat as error
  20. 2) **** Reaction probabilities
  21. Output: reaction def and transition probability
  22. 3 output states:
  23. a) no output
  24. b) output on probability > p
  25. c) full output
  26. Warnings:
  27. a) warn on probability > p (default: p > 1)
  28. actions:
  29. i) do nothing
  30. ii) warn
  31. iii) treat as error
  32. 3) Partitioning
  33. Output: partition locations
  34. 2 output states:
  35. a) no output
  36. b) full output
  37. Warnings:
  38. a) partition spacing < 2*r_int
  39. actions:
  40. i) do nothing
  41. ii) warn
  42. iii) treat as error
  43. 4) Box triangulation
  44. Output: box triangulation stats
  45. 2 output states:
  46. a) no output
  47. b) full output
  48. Warnings: none
  49. 5) Geometry initialization
  50. Output of warnings only
  51. Warnings:
  52. a) degenerate polygons found
  53. actions:
  54. i) correct and do nothing
  55. ii) correct and warn
  56. iii) treat as error
  57. 6) Initialization progress
  58. Output:
  59. MCell version:date, current date, machine
  60. reiteration of command line args
  61. progress report:
  62. Initializing...
  63. molecule defs
  64. reaction defs
  65. geometry defs
  66. viz output defs
  67. reaction output defs
  68. report starting time, iteration, and checkpoint sequence #
  69. running...
  70. 2 output states:
  71. a) on
  72. b) off
  73. During Run-Time:
  74. 1) **** Iteration reporting
  75. Output: iteration i of N, elapsed time.
  76. Output control:
  77. a) output frequency: 0 through Every iteration
  78. 2) **** Release event reporting
  79. Output: time, molecule, number
  80. 2 output states:
  81. a) on
  82. b) off
  83. 3) **** Output file write notices
  84. Output: file name
  85. 2 output states:
  86. a) on
  87. b) off
  88. Warnings:
  89. a) overwrite an existing file
  90. actions:
  91. i) overwrite and do nothing
  92. ii) overwrite and warn
  93. iii) treat as error
  94. 4) Summary statement at end
  95. Output: run-time stats:
  96. random number usage
  97. RAM allocated
  98. diffusion steps performed
  99. polygon collision tests performed
  100. partition collision tests performed
  101. total actual collisions
  102. collision test efficiency
  103. CPU init time, exec time, total time, wallclock time
  104. 2 output states:
  105. a) on
  106. b) off
  107. Warnings:
  108. a) Time step too long, missed reactions
  109. actions:
  110. i) do nothing
  111. ii) warn
  112. iii) treat as error
  113. General warning control:
  114. 1) set warning conditions
  115. 2) disable/enable warnings
  116. 3) continue/stop on warnings