Depuis la version 2026, Flux 3D et Flux PEEC ne sont plus disponibles.

Veuillez utiliser SimLab pour créer un nouveau projet 3D ou pour importer un projet Flux 3D existant.

Veuillez utiliser SimLab pour créer un nouveau projet PEEC (pas possible d'importer un projet Flux PEEC existant).

/!\ La documentation est en cours de mise à jour – des références au 3D peuvent subsister.

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 :

  • Nommer le VECTOR_MUR
  • Les composantes sont :

x = 5000,

y = 5,

z = 0.

Créer un aimant linéaire MAGNET décrit par le module Br :

  • Induction rémanente (T) = 1.6
  • Perméabilité relative = 1.01

Créer un matériau utilisateur MAT_1 :

  • Sélectionner Propriété magnétiques utilisateur
  • Dans la liste des grandeurs spatiales, sélectionner VECTOR_MUR

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