FEM ConstraintFlowVelocity/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "avec <math>y\in[1;2]</math> (en supposant que, par exemple, la paroi d'un tuyau se trouve à y = 1 m et à y = 2 m)")
No edit summary
 
(29 intermediate revisions by 2 users not shown)
Line 2: Line 2:


{{Docnav/fr
{{Docnav/fr
|[[FEM_ConstraintInitialPressure/fr|Contrainte de pression initiale]]
|[[FEM_ConstraintInitialPressure/fr|Pression initiale]]
|[[FEM_ConstraintPlaneRotation/fr|Contrainte de rotation plane]]
|[[FEM_ConstraintPlaneRotation/fr|Contrainte multi-points de plan]]
|[[FEM_Workbench/fr|Atelier FEM]]
|[[FEM_Workbench/fr|Atelier FEM]]
|IconL=FEM_ConstraintInitialPressure.svg
|IconL=FEM_ConstraintInitialPressure.svg
Line 12: Line 12:
{{GuiCommand/fr
{{GuiCommand/fr
|Name=FEM ConstraintFlowVelocity
|Name=FEM ConstraintFlowVelocity
|Name/fr=FEM Contrainte de vitesse d'écoulement
|Name/fr=FEM Vitesse d'écoulement comme condition limite
|MenuLocation=Modèle → Contraintes du fluide → Contrainte de vitesse d'écoulement
|MenuLocation=Modèle → Conditions limites de fluide → Vitesse d'écoulement comme condition limite
|Workbenches=[[FEM_Workbench/fr|FEM]]
|Workbenches=[[FEM_Workbench/fr|FEM]]
|SeeAlso=[[FEM_ConstraintInitialFlowVelocity/fr|FEM Contrainte vitesse d'écoulement initiale]]
|SeeAlso=[[FEM_ConstraintInitialFlowVelocity/fr|FEM Vitesse initiale d'écoulement]]
}}
}}


Line 22: Line 22:


Applique une vitesse d'écoulement comme condition limite à un bord en 2D ou à une face en 3D.
Applique une vitesse d'écoulement comme condition limite à un bord en 2D ou à une face en 3D.

[[File:FEM-constraint-flow-velocity task-panel.png|400px]]
{{Caption|Menus des contraintes de vitesse d'écoulement dans le [[Task_panel/fr|Panneau des tâches]]}}


<span id="Usage"></span>
<span id="Usage"></span>
==Utilisation==
==Utilisation==


# Appuyez sur le bouton {{Button|[[Image:FEM_ConstraintFlowVelocity.svg|16px]] '''Contrainte de vitesse d'écoulement'''}} ou sélectionnez le menu {{MenuCommand|Modèle → Contraintes du fluide → [[Image:FEM_ConstraintFlowVelocity.svg|16px]] Contrainte de vitesse d'écoulement}}.
# Appuyer sur le bouton {{Button|[[Image:FEM_ConstraintFlowVelocity.svg|16px]] [[FEM_ConstraintFlowVelocity/fr|Vitesse d'écoulement comme condition limite]]}} ou sélectionner le menu {{MenuCommand|Modèle → Conditions limites de fluide → [[Image:FEM_ConstraintFlowVelocity.svg|16px]] Vitesse d'écoulement comme condition limite}}.
# Sélectionnez les arêtes ou les faces cibles.
# Sélectionner les arêtes ou les faces cibles.
# Appuyez sur le bouton {{Button|Ajouter}}.
# Appuyer sur le bouton {{Button|Ajouter}}.
# Décocher ''non spécifié'' pour activer les champs nécessaires à l'édition.
# Décocher ''non spécifié'' pour activer les champs nécessaires à l'édition.
# Définir les valeurs de vitesse ou ({{Version/fr|1.0}}) spécifier une formule.
# Définir les valeurs de vitesse ou ({{Version/fr|0.21}}) spécifier une formule.


<span id="Formulas"></span>
<span id="Formulas"></span>
==Formules==
==Formules==


{{Version/fr|1.0}}
{{Version/fr|0.21}}


Il est possible de définir une vitesse en spécifiant le profil de vitesse par une formule. Dans ce cas, le solveur définit les vitesses aux différentes positions en fonction du profil.
Il est possible de définir une vitesse en spécifiant le profil de vitesse par une formule. Dans ce cas, le solveur définit les vitesses aux différentes positions en fonction du profil.
Line 45: Line 42:


<math>\quad
<math>\quad
v_{x}=6\left(y-1\right)\left(2-y\right)
v_{x} (y)=6\left(y-1\right)\left(2-y\right)
</math>
</math>


avec <math>y\in[1;2]</math> (en supposant que, par exemple, la paroi d'un tuyau se trouve à y = 1 m et à y = 2 m)
avec <math>y\in[1;2]</math> (en supposant que, par exemple, la paroi d'un tuyau se trouve à y = 1 m et à y = 2 m)


enter this to the ''Formula'' field:</br>
entrez ceci dans le champ ''Formula'':</br>
{{incode| Variable Coordinate 2; Real MATC "6*(tx-1)*(2-tx)"}}
{{incode| Variable Coordinate 2; Real MATC "6*(tx-1)*(2-tx)"}}


This code has the following syntax:
Ce code a la syntaxe suivante :
* the prefix ''Variable'' specifies that the velocity is not a constant but a variable
* le préfixe ''Variable'' spécifie que la vitesse n'est pas une constante mais une variable
* the coordinate the velocity profile is based on is ''Coordinate 2'', meaning Y
* la variable pour calculer la vitesse est ''Coordinate 2'', c'est à dire y
* the velocity values are returned as ''Real'' (floating point value)
* les valeurs de vitesse sont retournées sous forme de ''Real'' (valeur à virgule flottante)
* ''MATC'' is the prefix for the Elmer solver that the following code is a formula
* ''MATC'' est le préfixe du solveur Elmer que le code suivant est une formule
* ''tx'' est toujours le nom de la variable dans les formules ''MATC'', peu importe que ''tx'' dans notre cas soit en fait ''y''
* ''tx'' is the variable in the formula

Le fait que ''y'' ne soit compris que dans l'intervalle <math>y\in[1;2]</math> est dû au fait que ''MATC'' n'évalue que l'intervalle ''tx'' où le résultat est positif. Ce comportement est un peu spécial mais présente l'avantage de ne pas avoir à spécifier l'intervalle manuellement.

Il est également possible d'utiliser plus d'une variable. Voir par exemple la définition des rotations dans la [[FEM_ConstraintDisplacement/fr#Rotations|condition limite de déplacement]].


<span id="Notes"></span>
<span id="Notes"></span>
==Remarques==
==Remarques==


* Toute composante vectorielle qui devrait être le résultat du solveur doit être définie comme ''Non spécifié''.
<div class="mw-translate-fuzzy">
* Si la face ou l'arête cible n'est pas alignée sur le système de coordonnées cartésiennes principal, il est possible de définir l'option '''Normal à la limite'''.
* Les composants vectoriels cochés comme "unspecified" (non spécifiés) seront interpolés par le solveur sélectionné.
*: Si l'option '''Normal à la limite''' est cochée, le vecteur normal à l'arête ou à la face sélectionnée est X et il sera orienté à l'opposé du domaine du maillage.
*: Tout vecteur qui devrait être le résultat du solveur doit être coché comme "unspecified".
*: Par exemple, si un flux d'air de 20 mm/s doit entrer dans le domaine, alors avec '''Normal à la limite''' il faut entrer -20 mm/s dans le champ '''Vitesse x'''.
* Si la face ou l'arête cible n'est pas alignée avec le système de coordonnées cartésiennes principal, il est possible de cocher "normal to boundary".
*: Si "normal to boundary" est coché, le vecteur normal au bord ou à la face sélectionné est X et il sera orienté loin du domaine du maillage.
*: Par exemple, si un flux de 20 mm/s d'air doit entrer dans le domaine, après avoir coché "normal à la limite", l'utilisateur devra entrer -20 mm/s dans le champ "velocity X".
</div>


* Pour une paroi avec une condition d'adhérence, définir toutes les composantes de la vitesse à 0.
<div class="mw-translate-fuzzy">
* Pour une condition de symétrie, définir l'écoulement à (0, Non spécifié, Non spécifié) si '''Normal à la limite''' est coché.
* Pour une paroi avec une condition adhérente, le débit sera de (0,0,0)
* Pour une condition de symétrie, l'écoulement sera (0, Unspecified, Unspecified) si "normal to boundary" est coché.
</div>




{{Docnav/fr
{{Docnav/fr
|[[FEM_ConstraintInitialPressure/fr|Contrainte de pression initiale]]
|[[FEM_ConstraintInitialPressure/fr|Pression initiale]]
|[[FEM_ConstraintPlaneRotation/fr|Contrainte de rotation plane]]
|[[FEM_ConstraintPlaneRotation/fr|Contrainte multi-points de plan]]
|[[FEM_Workbench/fr|Atelier FEM]]
|[[FEM_Workbench/fr|Atelier FEM]]
|IconL=FEM_ConstraintInitialPressure.svg
|IconL=FEM_ConstraintInitialPressure.svg

Latest revision as of 10:40, 12 November 2023

Other languages:

FEM Vitesse d'écoulement comme condition limite

Emplacement du menu
Modèle → Conditions limites de fluide → Vitesse d'écoulement comme condition limite
Ateliers
FEM
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
FEM Vitesse initiale d'écoulement

Description

Applique une vitesse d'écoulement comme condition limite à un bord en 2D ou à une face en 3D.

Utilisation

  1. Appuyer sur le bouton Vitesse d'écoulement comme condition limite ou sélectionner le menu Modèle → Conditions limites de fluide → Vitesse d'écoulement comme condition limite.
  2. Sélectionner les arêtes ou les faces cibles.
  3. Appuyer sur le bouton Ajouter.
  4. Décocher non spécifié pour activer les champs nécessaires à l'édition.
  5. Définir les valeurs de vitesse ou (introduit dans la version 0.21) spécifier une formule.

Formules

introduit dans la version 0.21

Il est possible de définir une vitesse en spécifiant le profil de vitesse par une formule. Dans ce cas, le solveur définit les vitesses aux différentes positions en fonction du profil.

Pour spécifier par exemple le profil de la vitesse

avec (en supposant que, par exemple, la paroi d'un tuyau se trouve à y = 1 m et à y = 2 m)

entrez ceci dans le champ Formula:
Variable Coordinate 2; Real MATC "6*(tx-1)*(2-tx)"

Ce code a la syntaxe suivante :

  • le préfixe Variable spécifie que la vitesse n'est pas une constante mais une variable
  • la variable pour calculer la vitesse est Coordinate 2, c'est à dire y
  • les valeurs de vitesse sont retournées sous forme de Real (valeur à virgule flottante)
  • MATC est le préfixe du solveur Elmer que le code suivant est une formule
  • tx est toujours le nom de la variable dans les formules MATC, peu importe que tx dans notre cas soit en fait y

Le fait que y ne soit compris que dans l'intervalle est dû au fait que MATC n'évalue que l'intervalle tx où le résultat est positif. Ce comportement est un peu spécial mais présente l'avantage de ne pas avoir à spécifier l'intervalle manuellement.

Il est également possible d'utiliser plus d'une variable. Voir par exemple la définition des rotations dans la condition limite de déplacement.

Remarques

  • Toute composante vectorielle qui devrait être le résultat du solveur doit être définie comme Non spécifié.
  • Si la face ou l'arête cible n'est pas alignée sur le système de coordonnées cartésiennes principal, il est possible de définir l'option Normal à la limite.
    Si l'option Normal à la limite est cochée, le vecteur normal à l'arête ou à la face sélectionnée est X et il sera orienté à l'opposé du domaine du maillage.
    Par exemple, si un flux d'air de 20 mm/s doit entrer dans le domaine, alors avec Normal à la limite il faut entrer -20 mm/s dans le champ Vitesse x.
  • Pour une paroi avec une condition d'adhérence, définir toutes les composantes de la vitesse à 0.
  • Pour une condition de symétrie, définir l'écoulement à (0, Non spécifié, Non spécifié) si Normal à la limite est coché.