1.После включения модуля CFX-Pre создадим новый General (
) проект с помощью – Createanewsimulation , под любым именем и сохраним его нажатием на клавишу Save, после этого мы увидим окно, показанное на Рис. 2.37.Рис. 2.37. Модуль CFX-Pre
2. Теперь нам необходимо импортировать созданную сетку, для этого выполним ImportMesh
, далее в появившемся окне (показанном на Рис. 2.38) в графе MeshFormat выставляем ICEMCFD, потом после нажатия на указываем путь к фиалу с созданной сеткой, в графе MeshUnits выставляем mи нажимаем на Ok, после чего будет загружена наша сетка (Рис. 2.39).Рис. 2.38. Окно импорта сетки
Рис. 2.39. Результат загрузки созданной сетки
3. Теперь нам необходимо определить Domain (Область расчета), с помощью команды CreateaDomain
, после нажатия на данную пиктограмку, появится окно запрашивающее имя создаваемой области (Менять не будем), далее после нажатия на кнопку «Ok», появится окно показанное на Рис. 2.40 Заполним его, руководствуясь таблицей 2.8.Рис. 2.40. Окно Domain
Таблица 2.8
Параметры заполнения окна Domain
Закладка | Графа | Значение |
GeneralOptions | BasicSettings > Location | Assembly |
Basic Settings > Domain Type | Fluid Domain | |
Basic Settings >Fluids List | Air Ideal Gas | |
Domain Models>Pressure>Reference Pressure | 108987 [Pa] | |
Domain Models>Buoyancy>Option | Non Buoyant | |
Domain Models>Domain Motion>Option | Stationary | |
Fluid Models | Heat Transfer Model>Option | Total Energy |
Turbulence Model>Option | Shear Stress Transport | |
Turbulence Model>Advanced Model Control > Compressible Production | 3.0 |
Примечание: в графах, о которых не упоминается в таблице никаких изменений вносить не нужно.
4. Далее необходимо внести поправки в параметры среды, для этого двойным левым кликом в дереве на
AirIdealGas находящемся в левой части окна CFX-Pre, откроем окно параметров среды, и внесем соответствующие поправки, руководствуясь таблицей 2.9.Таблица 2.9
Поправки в параметрах среды
Закладка | Графа | Значение |
Material Properties | Thermodynamic Properties > Specific Heat Capacity > Reference Pressure | 108987 [Pa] |
Thermodynamic Properties > Specific Heat Capacity > Ref. Temperature | 255,6 [K] | |
Transport Properties > Dynamic Viscosity > Option | Value | |
Transport Properties > Dynamic Viscosity > Dynamic Viscosity | 1,639e-05 [kg m^-1 s^-1] |
Теперь перед тем как накладывать граничные условия, рассмотрим рекомендуемые сочетания граничных условий приведенных в [3].
Рекомендуемые сочетания граничных условий
Поскольку в любой задаче обязательно существует несколько типов граничных условий (ГУ), возникает вопрос об оптимальном их сочетании и даже о корректности совместного использования некоторых типов ГУ.
Наиболее устойчивым сочетанием ГУ является задание скорости или массового расхода на входе и статического давления на выходе расчетной области. В этом случае полное давление на входе определяется расчетом.
Также весьма устойчивым является сочетание полного давления на входе и скорости или расхода на выходе. Статическое давление на выходе и скорость на входе определяются расчетом. Однако комбинация полного давления на входе со статическим давлением на выходе является очень чувствительной к начальным значениям. Массовый расход при этой комбинации ГУ определяется расчетом.
Не рекомендуется задавать статическое давление на входе и выходе. Массовый расход и полное давление на входе являются результатами расчета, однако граничные условия слабо обусловливают расчетную область. Задание полного давления на выходе является недопустимым.
Если при заданном условии Outlet на выходе рядом с расчетной границей возможно формирование рециркуляционной зоны, то на этой границе рекомендуется использовать условие Opening. Можно также попробовать удлинить расчетную область, переместив таким образом границу выхода подальше от зоны обратных токов. [3]
С учетом вышесказанного на каждую поверхность наложим следующие граничные условия.
а) INL, FRONTBOTTOM – Inlet (Вход) с заданием скорости потока
под углом .б) OUT, FRONT TOP – Opening (Открытыйвыход).
в) SYML, SYML – Symmetry (Граничное условие симметрии потока).
г) WALL– Wall (Стена без проскальзывания).
5. Рассчитаем скорость воздушного потока
. Согласно формулам (2.4) и (2.5). м/с.6. При наложении граничных условий нам понадобится разложить скорость на две составляющие по оси абсцисс X(U) и по оси ординат Y(V), для этого воспользуемся формулами (2.7).
(2.7)Тогда
7. Далее необходимо наложить граничные условия, делается это с помощью команды CreateaBoundaryCondition
. Наложим следующие граничные условия, руководствуясь таблицами 2.10 – 2.13.а) Name – Inl:
Примечание: Для того чтобы выдели два или более объектов необходимо нажать
, и в появившемся окне с нажатой клавишей «Ctrl» выделить все что необходимо.Таблица 2.10
Параметры граничного условия Inl
Закладка | Графа | Значение |
Basic Settings | Boundary Type | Inlet |
Location | INL, FRONT BOTTOM | |
Boundary Details | Flow Regime > Option | Subsonic |
Mass And Momentum > Option | Cart. Vel. Components | |
Mass And Momentum > U | ||
Mass And Momentum > V | ||
Mass And Momentum > W | 0 | |
Turbulence > Option | Zero Gradient | |
Heat Transfer > Option | Static Temperature | |
Heat Transfer > Option > Static Temperature | 255,6 [K] |
б) Name – Out:
Таблица 2.11
Параметры граничного условия Out
Закладка | Графа | Значение |
Basic Settings | Boundary Type | OPENING |
Location | OUT, FRONT TOP | |
Boundary Details | Flow Regime > Option | Subsonic |
Mass And Momentum > Option | Opening Pres. and Dirn | |
Mass And Momentum > Relative Pressure | 0 [Pa] | |
Turbulence > Option | Zero Gradient | |
Heat Transfer > Option | Static Temperature | |
Heat Transfer > Option > Static Temperature | 255,6 [K] |
в) Name – Sym.
Таблица2.12
Параметрыграничногоусловия Sym L
Закладка | Графа | Значение |
Basic Settings | Boundary Type | Symmetry |
Location | SYM L, SYM R |
г) Name – Wall.
Таблица 2.13
Параметры граничного условия Wall
Закладка | Графа | Значение |
BasicSettings | BoundaryType | Wall |
Location | Wall | |
BoundaryDetails | Wall Influence On Flow > Optios | No Slip |
Если в процессе наложения граничных условий были введены неправильные параметры, или нужно просто поменять значения граничных условии, то нужно просто двойным кликом в дереве, на необходимом граничном условии вызвать окно атрибутов данного граничного условия.
6. Теперь вызываем окно контроля за счетом с помощью команды DefinetheSolverControlCriteria
, в появившемся окне устанавливаем ограничение по итерациям BasicSettings > ConvergenceControl > MaxIterations (1000) в графе BasicSettings > ConvergenceCriteria > ResidualTarget выставляем точность расчета 10-5, и нажимаем Ok.7. Далее сохраняем наш проект с помощью Savethesimulationdata
.8. Нажимаем на WriteSolverFile
, в появившемся окне (при необходимости) ставим галочку напротив QuitCFX-Pre (Выключить CFX-Pre), и нажимаем кнопку Ok, после этой команды CFX-Pre будет выключен и загружен CFX-Solver.После загрузки модуля CFX-Solver появится окно, показанное на Рис. 2.41, в котором нужно нажать кнопку StartRun (Начать расчет).
Рис. 2.41. Окно запроса о начала расчета
На Рис. 2.42 представлено главное окно решателя, в правой части которого прописывается “.log”, а в левой прорисовываются графики контроля сходимости решения.
Рис. 2.42. Главное окно решателя
По окончании расчета необходимо нажать выполнить Post – ProcessResults
, в появившемся окне, ставим галочку напротив ShutdownSolverManager, и нажимаем на Ok, после этого CFX-Solver выключится и полученный файл результата расчета загрузится в модуле CFX-Post.