public void Update()
{
if(_paused) {
Logger.Log("ReactionEngine::Update paused", Logger.Level.TRACE);
} else {
_fick.react();
if (enableShufflingMediumOrder)
LinkedListExtensions.Shuffle<Medium>(_mediums);
foreach (Medium medium in _mediums)
medium.Update();
Logger.Log("ReactionEngine::Update() update of mediums done", Logger.Level.TRACE);
if (!enableSequential) {
foreach (Medium medium in _mediums)
medium.updateMoleculesConcentrations();
Logger.Log("ReactionEngine::Update() update of mol cc in mediums done", Logger.Level.TRACE);
}
}
}
}