Sous programmes utilisateurs (Groovy) : Comment utiliser paramIOCurrent[k,v] ?
Exemple
Dans le répertoire “…\Flux_12.0\Resources\UserFunction\Examples”, ouvrir le projet Flux “MaterialLaw.FLU”. Sauvegarder le projet sous un autre nom dans votre répertoire de travail.
Utiliser une variable E/S “paramIOCurrent [k, v”]
Avec ce projet, suivre les instructions ci dessous :
Étape | Action | |
---|---|---|
0 | Supprimer tout les résultats du projet. | |
1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
Créer un nouveau scénario «MUR_VARIABLE» où ìr est la variable physique. Dans cet exemple, ìr prend une liste de valeur de 1 à 5000 (le script python est remis ci-dessous) . (liste de valeur : 1.0, 30.0, 50.0, 100.0, 150.0, 200.0, 300.0, 400.0, 500.0, 600.0, 700.0, 800.0, 900.0, 1000.0, 2000.0, 3000.0, 4000.0, 5000.0) |
|
6 | ||
7 |
Revenir sur la définition du matériau « MAT_1 » et cliquer sur le bouton « Editer fonction utilisateur » pour faire apparaître la sous routine Groovy dans la fenêtre d'édition des scripts python Pour rappel, les scripts groovy se trouvent dans le répertoire du projet : «....YOUR_FLUX_PROJECT.FLU\persistent\groovy » |
|
8 |
Taper le code Groovy ci dessous dans la sous fonction « compute »( public void compute()) : Le paramètre utilisateur est paramIOCurrent["Mu_var"]. Remarque : Dans la clé, « Mu_var » la première lettre
est en majuscule et les suivantes en minuscules.
|
|
9 | ||
10 |
Pour constater l'influence de ìr, vous pouvez tracer la courbe du flux à travers la bobine ( )
|