Sous programmes utilisateurs (Groovy) : Comment utiliser paramSpatialCurrent[k, v]?
Exemple
| Exemple | Créer un nouveau projet magneto statique 2D plan avec une profondeur de 50 mm. | |
|---|---|---|
| 1 |   | |
| 2 Définir: | Créer un vecteur spatial : 
 x = 5000, y = 5, z = 0. |  | 
| Créer un aimant linéaire MAGNET décrit par le module Br : 
 |  | |
| Créer un matériau utilisateur MAT_1 : 
 |  | |
| 3 Attribuer les matériaux aux régions surfaciques, Attribuer les régions surfaciques aux faces géométriques …. | Créer les regions surfaciques MAGNET , AIR and STEEL Assigner le matériau MAT_1 à la région STEEL… Assigner le matériau MAGNET à la région MAGNET… Pour la région MAGNET, imposer une direction d'aimantation suivant l'axe x… Assigner les régions surfaciques aux faces… et ainsi de suite… |   | 
| 4 | Revenir sur la définition du matériau MAT_1 et cliquer sur Editer function utilisateur pour faire apparaître et modifier la routine goovy « MaterialLaw.groovy ». Ce fichier .groovy ce trouve dans le répertoire “....VOTRE_PROJET_FLUX.FLU\persistent\groovy ” | |
| 5 | Taper le code groovy ci-dessous (etape 8) dans la sous routine public void compute (){} Le paramètre utilisateur est paramSpatialCurrent[“Vector_mur”]. C'est une variable de type double . La première composante commence à l'indice 0. Note: Dans la clé, « Vector_mur », la première lettre est en majuscule et
                              que les suivantes sont en minuscules. | |
| 6 |  | |
| 7 | Résoudre le projet. | |
| 8 x= 5000, y = 5, z = 0. |   |   | 
| 9 | Supprimer les résultats et modifier le paramètre spatial Vector_mur x = 5, y = 5000, z = 0 Résoudre à nouveau le projet. | |
| 10 |   |   |