Table des matières
defdomain1d
et
refdomain1d
defdomain2d
et
refdomain2d
ode
implicitfunction
stationary-pde
nonparametriccurve2d
parametriccurve2d
parametriccurve3d
nonparametricsurface
parametricsurface
polyline
Nous allons détailler exhaustivement l'ensemble des balises XML pouvant participer à la description d'une simulation. Elles peuvent être classées en quatre catégories principales :
en-tête, titres et notes multilingues, image (affichant par exemple les équations régissant la simulation),
paramètres : scalaires, matrices, points 2D-3D (éventuellement contraints), définition de jeux de valeurs d’expérimentation pour un ensemble de paramètres scalaires ou matriciels, regroupements de paramètres en sections,
éléments de calcul : domaines 1D-2D, différentes courbes et surfaces 2D-3D (paramétriques ou pas), équations différentielles définies par une liste d’états et de sorties, systèmes de fonctions implicites, équations aux dérivées partielles stationnaires, inclusion de mini-scripts Scilab,
éléments d’affichage des résultats de la simulation : fenêtres, courbes « continues » 2D cartésiennes ou polaires, courbe 2D de points, surfaces 2D-3D et courbes 3D.
Les conventions suivantes sont utilisées dans la description des balises XML :
les attributs en gras sont obligatoirement présents, les valeurs en gras ne peuvent être modifiées,
les textes en italique bordeaux précisent l'utilisation des balises,
les balises ouvrantes sont précédées chaque fois que nécessaire d'une indication en italique bordeaux sur leur nombre d'occurences possible,
concernant les valeurs d'attributs ou de corps de balise :
une valeur libre est figurée par un texte en
italique
décrivant cette valeur,
une valeur contrainte à un ensemble de valeurs possibles est figurée ainsi :
"valeur_par_defaut|valeur_2|...|valeur_n
"
<balise_1|balise_2|...|balise_n
>
indique une alternative entre plusieurs balises possibles à cet endroit,
<balise_1>... OU <balise_2>...
indique également une alternative, ici entre deux balises,
les valeurs des attributs label
doivent
obligatoirement être des identifiants de variable
Scilab corrects : commencer par un caractère
alphabétique (non accentué) ou par '_
', et être suivi de
caractères alphanumériques ou de '_
'. Il est à noter que
la plupart des logiciels permettant déditer un fichier XML effectuent
cette vérification.
Pour une introduction au langage de balisage XML, le site suivant
peut être consulté :
http://www.infomaniak.ch/support/details_categorie.php?iCodeCategorie=7
Elle comprend un en-tête de la simulation et des éventuelles notes associées.
Les lignes d'en-tête du fichier XML permettent de lui associer la DTD de XMLlab :
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE simulation PUBLIC "-//UTC//DTD XMLlab V1.4//FR" "http://www.xmllab.org/dtd/1.4/simulation.dtd">
Les lignes d'en-tête de la simulation qui suivent permettant de spécifier le titre, l'auteur, la version, la date, des mots-clefs qui lui sont relatifs, ainsi qu'une image (par exemple des équations régissant la simulation) affichée en permanence en bas de la fenêtre de réglage des paramètres.
<simulation version="1.4" label="id_simulation
"> -> id_simulation permettra dans le futur d'identifier la simulation pour dialoguer avec d'autres applications Tk, mais n'est pas utilisé actuellement une et une seule fois : <header> une ou plusieurs fois : <title lang="french|english|german|spanish">titre de la simulation dans une langue donnée
</title> une fois au plus : <author email="adresse(s) email des auteurs
">auteurs de la simulation
</author> une fois au plus : <version>version de la simulation
</version> une fois au plus : <date>date de la simulation
</date> aucune ou plusieurs fois : <keywords lang="french|english|german|spanish">mots-clefs de la simulation
</keywords> une fois au plus : <image href="chemin d'un fichier image
" /> </header> ...
Viennent ensuite éventuellement des lignes définissant des notes multilingues, lesquelles sont affichées lors de la sélection de l'entrée de menu
: aucune ou plusieurs fois :
<notes lang="french|english|german|spanish">
une ou plusieurs fois :
<p>note sur la simulation
</p>
</notes>