Chapitre 6. Référence des éléments participant à la description d'une simulation

Table des matières

1. Description générale
1.1. En-tête du fichier et en-tête de la simulation
1.2. Notes sur la simulation
2. Paramètres
2.1. Balise subsection
2.2. Balise database
2.3. Balise group
2.4. Balise scalar
2.5. Balise matrix
2.6. Balise point
2.7. Balise record
3. Actions
4. Script ou modèles mathématiques
4.1. Script
4.2. Modèles mathématiques
4.2.1. Balises defdomain1d et refdomain1d
4.2.2. Balises defdomain2d et refdomain2d
4.2.3. Balise ode
4.2.4. Balise implicitfunction
4.2.5. Balise stationary-pde
4.2.6. Balise nonparametriccurve2d
4.2.7. Balise parametriccurve2d
4.2.8. Balise parametriccurve3d
4.2.9. Balise nonparametricsurface
4.2.10. Balise parametricsurface
4.2.11. Balise polyline
5. Affichage des résultats
5.1. Systèmes d'axes
5.1.1. Balise axis2d
5.1.2. Balise axis3d
5.2. Courbes et surfaces
5.2.1. Balise drawcurve2d
5.2.2. Balise drawcurve3d
5.2.3. Balise drawsurface
5.2.4. Balise drawpoints
6. Sauvegarde des résultats de la simulation

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 :

Les conventions suivantes sont utilisées dans la description des balises XML :

Pour une introduction au langage de balisage XML, le site suivant peut être consulté : http://www.infomaniak.ch/support/details_categorie.php?iCodeCategorie=7

1. Description générale

Elle comprend un en-tête de la simulation et des éventuelles notes associées.

1.1. En-tête du fichier et en-tête de la simulation

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>
  ...

1.2. Notes sur la simulation

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 XMLlab->A propos de cette simulation :

  aucune ou plusieurs fois :
  <notes lang="french|english|german|spanish">
    une ou plusieurs fois :
    <p>note sur la simulation</p>
  </notes>