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. Remarque : 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 |
![]() |
![]() |