Modèle atomique fonction de conflit

Description
La fonction de conflit est appelée, comme son nom l'indique, lorsqu'un conflit survient entre un événement interne et un ou plusieurs événements externes lors de leurs arrivées à la même date sur un modèle. Le choix est alors offert au modélisateur de choisir de mettre en priorité l'événement interne ou les événements externes.

Quand est-elle appelée ?
Cette fonction, est appelée avant les fonctions de transition interne et de transition externe. Le modélisateur peut alors traiter les évènements de la manière dont il l'entend.

Prototype

 * time : la date de l'arrivée du conflit
 * externals : le ou les événements externes en conflit.
 * pas de valeur de retour

Comportement par défaut
Par défaut, et comme le précise B. P. Ziegler, la fonction de transition interne est à mettre en priorité par rapport à la transition externe.

Quelques exemples d'utilisation

 * Si le nombre d'événements externes est supérieur à un alors on les privilégie par rapport à la transition interne :

Ensemble de l'API de la classe devs::Dynamics : constructeur, destructeur, init, finish, initialisation, transition interne, avancement du temps, transition externe, sortie, conflit, observation, question-reponse