FEM ConstraintFlowVelocity/pl: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(25 intermediate revisions by 3 users not shown)
Line 2: Line 2:


{{Docnav
{{Docnav
|[[FEM_ConstraintInitialPressure|Constraint initial pressure]]
|[[FEM_ConstraintInitialPressure/pl|Warunek początkowy ciśnienia]]
|[[FEM_ConstraintPlaneRotation|Constraint plane rotation]]
|[[FEM_ConstraintPlaneRotation/pl|Wiązanie MPC typu płaszczyzna]]
|[[FEM_Workbench|FEM]]
|[[FEM_Workbench/pl|środowisko pracy MES]]
|IconL=FEM_ConstraintInitialPressure.svg
|IconL=FEM_ConstraintInitialPressure.svg
|IconR=FEM_ConstraintPlaneRotation.svg
|IconR=FEM_ConstraintPlaneRotation.svg
Line 10: Line 10:
}}
}}


{{GuiCommand
{{GuiCommand/pl
|Name=FEM ConstraintFlowVelocity
|Name=FEM ConstraintFlowVelocity
|Name/pl=MES: Warunek brzegowy prędkości przepływu
|MenuLocation=Model → Fluid Constraints → Constraint flow velocity
|MenuLocation=Model → Warunki brzegowe dla płynu → Warunek brzegowy prędkości przepływu
|Workbenches=[[FEM_Workbench|FEM]]
|Workbenches=[[FEM_Workbench/pl|MES]]
|SeeAlso=[[FEM_ConstraintInitialFlowVelocity|FEM Constraint initial flow velocity]]
|SeeAlso=[[FEM_ConstraintInitialFlowVelocity/pl|Warunek początkowy prędkości przepływu]]
}}
}}


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


Definiuje prędkość przepływu jako warunek brzegowy dla krawędzi w 2D lub powierzchni w 3D.
Applies a flow velocity as boundary condition to an edge in 2D or to a face in 3D.


<span id="Usage"></span>
[[File:FEM-constraint-flow-velocity task-panel.png|400px]]
==Użycie==
{{Caption|Constraint flow velocity menus within the [[Task_panel|task panel]]}}


# Wciśnij przycisk {{Button|[[Image:FEM_ConstraintFlowVelocity.svg|16px]] [[FEM_ConstraintFlowVelocity/pl|Warunek brzegowy prędkości przepływu]]}} lub wybierz opcję {{MenuCommand|Model → Warunki brzegowe dla płynu → [[Image:FEM_ConstraintFlowVelocity.svg|16px]] Warunek brzegowy prędkości przepływu}}.
==Usage==
# Wybierz docelowe krawędzie lub ściany.
# Wciśnij przycisk {{Button|Dodaj}}.
# Odznacz ''nieokreślony'' żeby aktywować wymagane pola do edycji.
# Wprowadź wartości prędkości lub ({{Version|0.21}}) równanie.


<span id="Formulas"></span>
# Either press the button {{Button|[[Image:FEM_ConstraintFlowVelocity.svg|16px]] '''FEM ConstraintFlowVelocity'''}} or select the menu {{MenuCommand|Model → Fluid Constraints → [[Image:FEM_ConstraintFlowVelocity.svg|16px]] Constraint flow velocity}}.
==Równania==
# Select the target Edges or Faces.
# Press the {{Button|Add}} button.
# Uncheck ''Unspecified'' to activate the necessary fields for edition.
# Set the velocity values or ({{Version|1.0}}) specify a formula.


{{Version|0.21}}
==Formulas==


Jest możliwe definiowanie prędkości poprzez określenie profilu prędkości równaniem. W takim przypadku solver ustawia prędkości w różnych miejscach zgodnie z profilem.
{{Version|1.0}}


Przykładowo, aby zdefiniować profil prędkości
It is possible to define a velocity by specifying the velocity profile as formula. In this case the solver sets the velocities at the different positions according to the profile.

To specify for example the velocity profile


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


for <math>y\in[1;2]</math> (assuming that e.g. a pipe has the wall at y = 1 m and y = 2 m)
dla <math>y\in[1;2]</math> (zakładając, że np. rura ma ścianę na y = 1 m i y = 2 m)


enter this to the ''Formula'' field:</br>
wprowadź to w polu ''wzór'':</br>
{{incode| Variable Coordinate 2; Real MATC "6*(tx-1)*(2-tx)"}}
{{incode| Variable Coordinate 2; Real MATC "6*(tx-1)*(2-tx)"}}


Ten kod ma następującą składnięː
This code has the following syntax:
* the prefix ''Variable'' specifies that the velocity is not a constant but a variable
* przedrostek ''Variable'' wskazuje, że prędkość nie jest stałą, lecz zmienną
* the coordinate the velocity profile is based on is ''Coordinate 2'', meaning Y
* zmienna do obliczenia prędkości to''Coordinate 2'', co oznacza współrzędną y
* wartości prędkości są zwracane jako ''Real'' (rzeczywiste liczby zmiennoprzecinkowe)
* the velocity values are returned as ''Real'' (floating point value)
* ''MATC'' is the prefix for the Elmer solver that the following code is a formula
* ''MATC'' to przedrostek dla solvera Elmer oznaczający, że kod jest równaniem
* ''tx'' jest zawsze nazwą zmiennej w równaniach ''MATC'', mimo że ''tx'' w naszym przypadku to tak naprawdę ''y''
* ''tx'' is the variable in the formula

Zakres <math>y\in[1;2]</math> dla ''y'' jest ustawiony, ponieważ ''MATC'' określa tylko zakres ''tx'', w którym wynik jest dodatni. To zachowanie jest dość specyficzne, ale ma tę zaletę, że nie trzeba określać zakresu ręcznie.

Jest również możliwe używanie więcej niż jednej zmiennej. P̪rzykład można znaleźć w postaci definicji obrotów dla [[FEM_ConstraintDisplacement#Rotations/pl|warunku brzegowego przemieszczenia]].


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


* Każdy komponent wektora, który powinien być wynikiem solvera, musi być ustawiony na ''nieokreślony''.
* Any vector component that should be the result of the solver must be set as ''Unspecified''.
* Jeśli docelowa powierzchnia lub krawędź nie jest zrównana z osiami kartezjańskiego układu współrzędnych, istnieje możliwość ustawienia opcji '''Normalny do brzegu'''.
* If the target face or edge is not aligned with the main Cartesian coordinate system, it is possible to set the option '''Normal to boundary'''.
*: Jeśli opcja '''Normalny do brzegu''' jest zaznaczona, wektor normalny do wybranej krawędzi lub powierzchni jest X i będzie zorientowany na zewnątrz domeny siatki.
*: If '''Normal to boundary''' is checked, the normal vector to the selected edge or face is X and it will be oriented away from the mesh domain.
*: For example, if a flow of 20 mm/s of air should enter the domain, then with '''Normal to boundary''' one must input -20 mm/s in the ''Velocity x'' field.
*: Przykładowo, jeśli przepływ powietrza o prędkości 20 mm/s powinien być zadany na wlocie to z opcją '''Normalny do brzegu''' trzeba wprowadzić wartość -20 mm/s w polu ''Prędkość x''.


* Dla ściany z warunkiem braku poślizgu, ustaw wszystkie komponenty prędkości na 0.
* For a wall with non-slip condition, set all velocity components to 0.
* Dla warunku symetrii, ustaw przepływ na (0, nieokreślony, nieokreślony) jeśli zaznaczona jest opcja '''Normalny do brzegu'''.
* For a symmetry condition, set the the flow to 0, Unspecified, Unspecified) if '''Normal to boundary''' is checked.




{{Docnav
{{Docnav
|[[FEM_ConstraintInitialPressure|Constraint initial pressure]]
|[[FEM_ConstraintInitialPressure/pl|Warunek początkowy ciśnienia]]
|[[FEM_ConstraintPlaneRotation|Constraint plane rotation]]
|[[FEM_ConstraintPlaneRotation/pl|Wiązanie MPC typu płaszczyzna]]
|[[FEM_Workbench|FEM]]
|[[FEM_Workbench/pl|środowisko pracy MES]]
|IconL=FEM_ConstraintInitialPressure.svg
|IconL=FEM_ConstraintInitialPressure.svg
|IconR=FEM_ConstraintPlaneRotation.svg
|IconR=FEM_ConstraintPlaneRotation.svg

Latest revision as of 18:31, 18 November 2023

MES: Warunek brzegowy prędkości przepływu

Lokalizacja w menu
Model → Warunki brzegowe dla płynu → Warunek brzegowy prędkości przepływu
Środowisko pracy
MES
Domyślny skrót
brak
Wprowadzono w wersji
-
Zobacz także
Warunek początkowy prędkości przepływu

Opis

Definiuje prędkość przepływu jako warunek brzegowy dla krawędzi w 2D lub powierzchni w 3D.

Użycie

  1. Wciśnij przycisk Warunek brzegowy prędkości przepływu lub wybierz opcję Model → Warunki brzegowe dla płynu → Warunek brzegowy prędkości przepływu.
  2. Wybierz docelowe krawędzie lub ściany.
  3. Wciśnij przycisk Dodaj.
  4. Odznacz nieokreślony żeby aktywować wymagane pola do edycji.
  5. Wprowadź wartości prędkości lub (introduced in version 0.21) równanie.

Równania

introduced in version 0.21

Jest możliwe definiowanie prędkości poprzez określenie profilu prędkości równaniem. W takim przypadku solver ustawia prędkości w różnych miejscach zgodnie z profilem.

Przykładowo, aby zdefiniować profil prędkości

dla (zakładając, że np. rura ma ścianę na y = 1 m i y = 2 m)

wprowadź to w polu wzór:
Variable Coordinate 2; Real MATC "6*(tx-1)*(2-tx)"

Ten kod ma następującą składnięː

  • przedrostek Variable wskazuje, że prędkość nie jest stałą, lecz zmienną
  • zmienna do obliczenia prędkości toCoordinate 2, co oznacza współrzędną y
  • wartości prędkości są zwracane jako Real (rzeczywiste liczby zmiennoprzecinkowe)
  • MATC to przedrostek dla solvera Elmer oznaczający, że kod jest równaniem
  • tx jest zawsze nazwą zmiennej w równaniach MATC, mimo że tx w naszym przypadku to tak naprawdę y

Zakres dla y jest ustawiony, ponieważ MATC określa tylko zakres tx, w którym wynik jest dodatni. To zachowanie jest dość specyficzne, ale ma tę zaletę, że nie trzeba określać zakresu ręcznie.

Jest również możliwe używanie więcej niż jednej zmiennej. P̪rzykład można znaleźć w postaci definicji obrotów dla warunku brzegowego przemieszczenia.

Uwagi

  • Każdy komponent wektora, który powinien być wynikiem solvera, musi być ustawiony na nieokreślony.
  • Jeśli docelowa powierzchnia lub krawędź nie jest zrównana z osiami kartezjańskiego układu współrzędnych, istnieje możliwość ustawienia opcji Normalny do brzegu.
    Jeśli opcja Normalny do brzegu jest zaznaczona, wektor normalny do wybranej krawędzi lub powierzchni jest X i będzie zorientowany na zewnątrz domeny siatki.
    Przykładowo, jeśli przepływ powietrza o prędkości 20 mm/s powinien być zadany na wlocie to z opcją Normalny do brzegu trzeba wprowadzić wartość -20 mm/s w polu Prędkość x.
  • Dla ściany z warunkiem braku poślizgu, ustaw wszystkie komponenty prędkości na 0.
  • Dla warunku symetrii, ustaw przepływ na (0, nieokreślony, nieokreślony) jeśli zaznaczona jest opcja Normalny do brzegu.