Généralités =========== Cette commande permet de tester une valeur numérique scalaire récupérée dans un concept de type cham_no, cham_elem, carte ou resultat, par rapport à une valeur de non régression et, quand c'est possible, par rapport à une valeur de référence analytique, provenant d'une source externe ou d'un autre calcul avec Code_Aster. Trois types de valeurs numériques peuvent être testées: * une composante d’un champ (cham_no, cham_elem, carte ou champ faisant partie d’un resultat), * un paramètre contenu dans un concept de resultat , * une valeur globale d’un champ [§ :ref:`4.4 ` ]. Pour tester une composante de champ, il faut choisir un champ [§ :ref:`4.1 ` ] puis choisir une composante [§ :ref:`4.3 ` ]. Pour tester un paramètre, il faut choisir un numéro d’ordre [§ :ref:`4.1.4 ` ] et choisir le nom du paramètre. La valeur numérique attendue (réelle, complexe ou entière) est fournie conformément à [§ :ref:`4.7 ` ]. **Remarque concernant les tests de non régression** *On fait systématiquement un test de non régression par rapport à une valeur calculée précédemment. La tolérance associée à ce test (* TOLE_MACHINE *) doit être très faible et ne devrait pas être supérieure à la valeur par défaut. En particulier, la valeur devrait être la même (sur au moins 8 décimales) sur toutes les plates-formes. De plus, cette valeur calculée ne doit changer que lorsque de l'algorithme est modifié, corrigé. Tout autre variation doit alertée le développeur sur la fiabilité de la programmation.* **Remarques concernant les tests dans les structures de données "généralisées":** *On peut* *tester les composantes généralisées (déplacements, vitesses ou accélérations d'un transitoire dans l'espace modal). Il convient néanmoins d'être circonspect avec ce type de test. En effet la valeur d'une composante généralisée dépend entièrement de la norme du mode. Or celle‑ci est déterminée de manière arbitraire. Donc sans normalisation préalable des normes, la valeur d'une grandeur généralisée est arbitraire. Enfin, il n'y pas de possibilité dans Code_Aster de fixer la direction d'un mode. Pour un mode multiple, cela veut dire que, même une fois les modes normés, une grandeur généralisée peut prendre une valeur quelconque. Dans le cas d'un mode simple, il peut être orienté dans une direction ou dans la direction opposée. On obtient alors une valeur généralisée ou son opposée.*