FEM ConstraintFlowVelocity/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(50 intermediate revisions by 4 users not shown)
Line 2: Line 2:


{{Docnav/fr
{{Docnav/fr
|[[FEM_ConstraintInitialPressure/fr|Pression initiale]]
|[[FEM_ConstraintInitialFlowVelocity/fr|Contrainte vitesse flux écoulement]]
|[[FEM_ConstraintPlaneRotation/fr|Contrainte de rotation du plan]]
|[[FEM_ConstraintPlaneRotation/fr|Contrainte multi-points de plan]]
|[[FEM_Workbench/fr|Atelier FEM]]
|[[FEM_Workbench/fr|Atelier FEM]]
|IconL=FEM_ConstraintInitialFlowVelocity.svg
|IconL=FEM_ConstraintInitialPressure.svg
|IconR=FEM_ConstraintPlaneRotation.svg
|IconR=FEM_ConstraintPlaneRotation.svg
|IconC=Workbench_FEM.svg
|IconC=Workbench_FEM.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 → Contrainte de fluidesContrainte de vitesse d'écoulement
|MenuLocation=Modèle → Conditions limites de fluideVitesse 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]]
}}
}}


<span id="Description"></span>
== Description ==
== Description ==


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.


<span id="Usage"></span>
[[File:FEM-constraint-flow-velocity task-panel.png]]
{{Caption|Menus des contraintes de vitesse d'écoulement dans le [[Task_panel/fr|Panneau des tâches]]}}

==Utilisation==
==Utilisation==


# 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}}.
# Il existe plusieurs façons d'appeler la commande:
# Sélectionner les arêtes ou les faces cibles.
#* Appuyez sur le bouton {{Button|[[Image:FEM_ConstraintFlowVelocity.svg|16px]] [[FEM_ConstraintFlowVelocity/fr|Contrainte de vitesse d'écoulement]]}}.
# Appuyer sur le bouton {{Button|Ajouter}}.
#* Sélectionnez l'option {{MenuCommand|Modèle → Contrainte de fluides → [[Image:FEM_ConstraintFlowVelocity.svg|16px]] Contrainte de vitesse d'écoulement}} dans le menu.
# Décocher ''non spécifié'' pour activer les champs nécessaires à l'édition.
# Le [[Task_panel/fr|Panneau des tâches]] affichera des menus pour la contrainte de vitesse d'écoulement
# Définir les valeurs de vitesse ou ({{Version/fr|0.21}}) spécifier une formule.
# Sélectionnez les arêtes cibles ou faces cibles.

# Appuyez sur le bouton {{Button|Ajouter}}.
<span id="Formulas"></span>
# Désélectionnez "unspecified" pour activer les champs nécessaires à l'édition.
==Formules==
# Renseignez les valeurs en mm/s pour les principales composantes cartésiennes.

{{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.

Pour spécifier par exemple le profil de la vitesse

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

entrez ceci dans le champ ''Formula'':</br>
{{incode| 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 <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>
==Remarques==
==Remarques==


* Toute composante vectorielle qui devrait être le résultat du solveur doit être définie comme ''Non spécifié''.
* Les composants vectoriels cochés comme "unspecified" (non spécifiés) seront interpolés par le solveur sélectionné.
* 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'''.
*: Tout vecteur qui devrait être le résultat du solveur doit être coché comme "unspecified".
*: 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.
* 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".
*: 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 "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".


* Pour un mur avec une condition antidérapante, le débit sera de (0,0,0)
* Pour une paroi avec une condition d'adhérence, définir toutes les composantes de la vitesse à 0.
* Pour une condition de symétrie, l'écoulement sera (0, Unspecified, Unspecified) si "normal to boundary" est coché.
* Pour une condition de symétrie, définir l'écoulement à (0, Non spécifié, Non spécifié) si '''Normal à la limite''' est coché.




{{Docnav/fr
{{Docnav/fr
|[[FEM_ConstraintInitialPressure/fr|Pression initiale]]
|[[FEM_ConstraintInitialFlowVelocity/fr|Contrainte vitesse flux écoulement]]
|[[FEM_ConstraintPlaneRotation/fr|Contrainte de rotation du plan]]
|[[FEM_ConstraintPlaneRotation/fr|Contrainte multi-points de plan]]
|[[FEM_Workbench/fr|Atelier FEM]]
|[[FEM_Workbench/fr|Atelier FEM]]
|IconL=FEM_ConstraintInitialFlowVelocity.svg
|IconL=FEM_ConstraintInitialPressure.svg
|IconR=FEM_ConstraintPlaneRotation.svg
|IconR=FEM_ConstraintPlaneRotation.svg
|IconC=Workbench_FEM.svg
|IconC=Workbench_FEM.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é.