The simulation programs run in a continuous loop divided into sub cycles where each sub cycle is scheduled to execute exclusive of the others to avoid interference with one another and avoid the need to acquire locks on RTDB items. The four main sub cycles of executions are as follows:
 
The simulation programs run in a continuous loop divided into sub cycles where each sub cycle is scheduled to execute exclusive of the others to avoid interference with one another and avoid the need to acquire locks on RTDB items. The four main sub cycles of executions are as follows:
   Unexpected non-MediaWiki exception encountered, of type "Error"
[4cb03c4c] /swbwiki/index.php?title=SIMulation_Workbench_Architecture&diff=419&oldid=396 Exception from line 436 of /var/www/html/mediawiki-1.23.3/includes/diff/DairikiDiff.php: Call to undefined function each()
Backtrace:
#0 /var/www/html/mediawiki-1.23.3/includes/diff/DairikiDiff.php(546): DiffEngine->diag()
#1 /var/www/html/mediawiki-1.23.3/includes/diff/DairikiDiff.php(347): DiffEngine->compareSeq()
#2 /var/www/html/mediawiki-1.23.3/includes/diff/DairikiDiff.php(228): DiffEngine->diffLocal()
#3 /var/www/html/mediawiki-1.23.3/includes/diff/DairikiDiff.php(725): DiffEngine->diff()
#4 /var/www/html/mediawiki-1.23.3/includes/diff/DairikiDiff.php(864): Diff->__construct()
#5 /var/www/html/mediawiki-1.23.3/includes/diff/DairikiDiff.php(987): MappedDiff->__construct()
#6 /var/www/html/mediawiki-1.23.3/includes/diff/TableDiffFormatter.php(193): WordLevelDiff->__construct()
#7 /var/www/html/mediawiki-1.23.3/includes/diff/DiffFormatter.php(143): TableDiffFormatter->changed()
#8 /var/www/html/mediawiki-1.23.3/includes/diff/DiffFormatter.php(83): DiffFormatter->block()
#9 /var/www/html/mediawiki-1.23.3/includes/diff/DifferenceEngine.php(910): DiffFormatter->format()
#10 /var/www/html/mediawiki-1.23.3/includes/diff/DifferenceEngine.php(813): DifferenceEngine->generateTextDiffBody()
#11 /var/www/html/mediawiki-1.23.3/includes/diff/DifferenceEngine.php(743): DifferenceEngine->generateContentDiffBody()
#12 /var/www/html/mediawiki-1.23.3/includes/diff/DifferenceEngine.php(665): DifferenceEngine->getDiffBody()
#13 /var/www/html/mediawiki-1.23.3/includes/diff/DifferenceEngine.php(635): DifferenceEngine->getDiff()
#14 /var/www/html/mediawiki-1.23.3/includes/diff/DifferenceEngine.php(443): DifferenceEngine->showDiff()
#15 /var/www/html/mediawiki-1.23.3/includes/Article.php(826): DifferenceEngine->showDiffPage()
#16 /var/www/html/mediawiki-1.23.3/includes/Article.php(549): Article->showDiffPage()
#17 /var/www/html/mediawiki-1.23.3/includes/actions/ViewAction.php(44): Article->view()
#18 /var/www/html/mediawiki-1.23.3/includes/Wiki.php(428): ViewAction->show()
#19 /var/www/html/mediawiki-1.23.3/includes/Wiki.php(292): MediaWiki->performAction()
#20 /var/www/html/mediawiki-1.23.3/includes/Wiki.php(588): MediaWiki->performRequest()
#21 /var/www/html/mediawiki-1.23.3/includes/Wiki.php(447): MediaWiki->main()
#22 /var/www/html/mediawiki-1.23.3/index.php(46): MediaWiki->run()
#23 {main}