ReactionEngine.Update C# (CSharp) Method

Update() public method

public Update ( ) : void
return void
  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);
      }
	  }
  }
}