Sous programmes utilisateurs (Groovy) : Comment les utiliser ?

Paramètres E/S : fonctionnement

Voici les différentes phases de l'utilisation d'un sous-programme utilisateur pour modéliser un paramètre E/S.

Phase Description Exemple
1 L'utilisateur crée un nouveau paramètre E/S.
2

L'utilisateur choisit :

  • un nom pour le paramètre physique
  • paramètre physique définit par une formule

Puis, il clique sur l'éditeur de formule.

3 L'utilisateur clique sur le bouton « User ». Il peut alors entrer les arguments qu'il souhaite dans la fonction « User ».
4 En cliquant sur le bouton « Editer fonction utilisateur », le logiciel Flux ouvre le fichier « PhysicalParameter.groovy » dans l'éditeur Python.
5 L'utilisateur peut alors coder le programme qu'il souhaite.
6

Une fois son programme réalisé, l'utilisateur ne doit pas oublier de sauvegarder son fichier.

Le fichier Groovy est alors stocké dans le projet Flux courant (…\persistent\groovy).

Propriétés des matériaux : fonctionnement

Voici les différentes phases de l'utilisation d'un sous-programme utilisateur pour modéliser les propriétés d'un matériau.

Phase Description Exemple
1 L'utilisateur crée un nouveau matériau.
2

L'utilisateur choisit :

  • un nom pour le matériau
  • la loi qu'il souhaite coder
  • la propriété utilisateur de cette loi
3

Ensuite, l'utilisateur choisit de quel type est son matériau :

  • linéaire
  • non linéaire
  • hystérétique
4

Puis, l'utilisateur choisit le nombre et les valeurs des :

  • coefficients utilisateurs
  • paramètres E/S
  • grandeurs spatiales
5

Lorsque l'utilisateur clique sur le bouton « Editer fonction utilisateur », le logiciel Flux ouvre, dans l'éditeur Python, le fichier :

  • « MaterialLaw.groovy » pour une propriété non-hystérétique
  • « HysteresysMaterialLaw.groovy » pour une propriété hystérétique
6 L'utilisateur peut alors coder le programme qu'il souhaite.
7

Une fois son programme réalisé, l'utilisateur ne doit pas oublier de sauvegarder son fichier.

Le fichier Groovy est alors stocké dans le projet Flux courant (…\persistent\groovy).