Co-simulation Flux-Activate : préparation du modèle Twin Activate
Préparation
Dans Twin Activate : File > Preferences > Path, renseigner le chemin d'accès à Flux, par exemple : C:/Program Files/Altair/2020/flux/Flux/
Dans Twin Activate : Palette browser > Activate > CoSimulation, choisir le composant Flux.
Ajouter et caractériser le bloc de couplage mais également les composants nécessaires à la construction du modèle souhaité.
Composant co-simulation Flux
- Onglet "Parameters"
Champ | Description |
---|---|
Flux to Twin Activate component filename | Composant de couplage créé par Flux. |
Multiplexed inputs/outputs | Permet de choisir la représentation des
entrées/sorties soit :
|
Number of input ports | Nombre de paramètres d'entrée renseignés dans le fichier *.F2STA. |
Number of output ports | Nombre de paramètres de sortie renseignés dans le fichier *.F2STA. |
- Onglet "Flux Activation"
Champ | Description |
---|---|
External activation | Définit si le bloc doit recevoir ou non une activation externe. En cas d'activation de cette option, une entrée supplémentaire (rouge) apparaîtra sur le bloc. Le passage à 1 de cette entrée déclenche un calcul Flux. Cette option désactive les options « Minimal variation (%) to run Flux computation » et « Maximum computation interval ». |
Extra Flux calls at Twin Activate event instants | Lorsque cette option est cochée, Twin Activate appelle Flux à des pas de temps supplémentaires lors des événements discrets. Ces pas supplémentaires apportent plus de précisions à la co-simulation. |
Minimal input variation (%) to run Flux computations | Permet de définir un seuil de variation des entrées entre deux pas de calcul Flux. Si aucune des entrées n’atteint ce seuil, le calcul Flux n'est pas lancé et les valeurs de sorties sont extrapolées en accord avec l’option « Output extrapolation order » . Cette option permet de limiter le nombre de calcul Flux et donc le temps de calcul. |
Maximum computation interval | Définit un intervalle maximal entre deux calculs consécutifs de Flux. Si aucun critère ne déclenche de calcul Flux, cette option déclenche un calcul quand l’intervalle entre le temps courant et le temps du dernier calcul Flux est supérieure à cette valeur. Si cette valeur n’est pas atteinte, le calcul Flux n'est pas lancé et les valeurs de sorties sont extrapolées en accord avec l’option « Output extrapolation order ». Cette option permet de limiter le nombre de calcul Flux et donc le temps de calcul. |
Output extrapolation order | Ce paramètre permet de choisir l’ordre de l'extrapolation des sorties du composant (0 : pas d’extrapolation, 1 : extrapolation linéaire). |
Add one-step delay | Si coché, ce champ indique à Twin Activate de
rajouter un délai d'un pas de temps aux sorties du bloc Flux. Ce délai
est indispensable en cas de boucles de rétroaction entre sortie et entrée
pour éviter les boucles algébriques qui peuvent être provoquées par le
bloc Flux. Ne pas activer l'option s'il n'y a pas de boucle de
rétroaction. Remarque : Une boucle algébrique se produit lorsqu'une variable
d'un signal de sortie du système d'équations est également dans une
variable d'un signal d'entrée d'une ou de plusieurs équations qui
décrivent le système. |
- Onglet "Reporting"
Champ | Description |
---|---|
Subsampling (Reduced result storage) |
Limite le nombre de fichiers où Flux stocke les résultats permettant ainsi de gagner en espace disque dur. Par conséquent le nombre de pas sur lesquels l'utilisateur peut exploiter les résultats est aussi limité à un pas sur n, n étant le nombre indiqué dans ce champs. Ce nombre doit être supérieur ou égal à 3. Le nombre de fichiers Flux stockant les résultats est adapté en fonction de la valeur n choisie. |
Flux console display | Affiche la console de Flux. |
Log file name | Permet de créer un fichier texte contenant des informations détaillées sur la co-simulation. |
- Onglet "Advanced"
Propriété | Description |
---|---|
Current Flux version | Version de Flux appelée lors de la co-simulation. |
Flux component version |
Version de Flux avec laquelle le composant de couplage a été créé. |
Flux solver |
Les informations sur le solveur (2D, 3D) sont dans le fichier .F2STA et sont automatiquement prises en compte. |
Numerical memory (MB) |
Permet à l'utilisateur de définir la mémoire numérique (résolution, maillage etc...) que Flux va utiliser lors de la co-simulation, quels que soient les paramétrages indiqués dans le superviseur de Flux. Voir cette section pour plus d'information : Gestion de l'espace mémoire Remarque : Si l'utilisateur a généré le composant de couplage en mémoire
dynamique, la co-simulation lancera un Flux également en mémoire
dynamique (les valeurs de mémoire sont dans ce cas mises à la valeur
"0").
|
Character memory (MB) |
Permet à l'utilisateur de définir la mémoire caractère (noms des
entités...) que Flux va utiliser lors de la co-simulation, quels que
soient les paramétrages indiqués dans le superviseur de Flux. Voir
cette section pour plus d'information : Gestion de l'espace mémoire
Remarque : Si l'utilisateur a
généré le composant de couplage en mémoire dynamique, la
co-simulation lancera un Flux également en mémoire dynamique (les
valeurs de mémoire sont dans ce cas mises à la valeur
"0"). Remarque : Il n'est pas nécessaire de définir les mémoires
GUI et Système de Flux parce qu'elles ne sont pas utilisées pendant
les co-simulations. |
Number of cores | Nombre de cœurs choisit pour Flux lors de la co-simulation. Voir cette section pour plus d'information : Options Système |