STAR_Turb (1050992), страница 2
Текст из файла (страница 2)
Вход определим как граничную область №1. Исходное положение: Plot OptionsGeometry, Cell Plot TypeHidden Surface, все кнопки Cell Plot Options – отпущены, CAll, Cell Plot, ViewAxis+Z. Переходим на панель задания границ Easy-GUIGo UpLocating Boundaries for 3-D models, выделяем строку №1 в списке граничных областей (Boundary Regions) Boundary RegionsReg#1, Define Region TypeStagnation. Собираем ячейки, прилегающие к левой плоскости, и поворачиваем модель входным сечением к себе CNewZone…{обводим левый ряд}, Cell Plot, ViewAxis-X, Easy-GUILocating Boundaries on ModelSelect a Zone{обводим все ячейки}. Возвращаемся в исходное положение CAll, Cell Plot, ViewAxis+Z.
Аналогично определяем выход (область №2): Boundary RegionsReg#2, Define Region TypePressure, CNewZone…{обводим правый ряд}, Cell Plot, ViewAxis+X, Locating Boundaries on ModelSelect a Zone{обводим все ячейки}. Возвращаемся в исходное положение CAll, Cell Plot, ViewAxis+Z.
Области №3 и №4 делаем циклически сопряженными: Boundary RegionsReg#3, Define Region TypeCyclic. Увеличиваем левую часть верхней границы Zoom In{охватываем верхний левый ряд красных ячеек}, смотрим сверху ViewAxis+Y, Locating Boundaries on ModelSelect a Zone{обводим все красные ячейки}; Zoom Off, Zoom In{охватываем правый ряд красных ячеек}, Locating Boundaries on ModelSelect a Zone{обводим все красные ячейки}, Zoom Off, увеличиваем (Zoom In) поочередно области на стыке красных и синих ячеек и с помощью операции Locating Boundaries on ModelPick Cell Faces{выбираем курсором}Done метим по 8 крайних синих ячеек. Определяем область №4 Boundary RegionsReg#4, Define Region TypeCyclic, выбираем нижний ракурс ViewAxis-Y и повторяем операции, аналогичные предыдущим: увеличиваем и обозначаем левый ряд, затем правый, потом оба сечения пристенной области (синего цвета). Возвращаемся в исходное положение Zoom Off, ViewAxis+Z.
Последняя область №5 охватывает оба сечения z=0 и z=1. Условия симметрии, которые ставятся на этой области, обеспечивают квази-двумерный анализ течения: Boundary RegionsReg#5, Define Region TypeSymmetry, Locating Boundaries on ModelSurface Based on Edges{указываем курсором любую вершину в стороне от края}, ViewREVERSE и повторяем - Locating Boundaries on ModelSurface Based on Edges{указываем курсором любую вершину в стороне от края}, ViewREVERSE.
Граничные области определены. Проверяем результат count,boun: 1 STAG 48, 2 PRES 56, 3 CYCL 84, 4 CYCL 84, 5 SYMP 12192. Записываем FileSave,16.
7. Граничные условия
Переходим на панель граничных условий Go UpInputing Boundary Condition Values. Выделяем в списке область №1. Указываем направление протока DirectionSpecify (убеждаемся, что активная система координат - №1, декартова), DU1, DV1 (угол 45 - компоненты скорости равны), VelocityAbsolute, Stag Temp288, Turb.Intensity0.02, Length Scale0.01. Фиксируем введенные данные Save Settings.
Выделяем в списке область №2. Устанавливаем условие по среднему давлению MeanOn. Задаем статическое давление (относительно реперного) Pressure-60000, температуру Temperature288, Turb.Intensity0.02, Length Scale0.01. Фиксируем введенные данные Save Settings.
Устанавливаем взаимное соответствие между элементами циклически сопряженных границ границ: ToolsBoundaryToolOtherCyclic SetsIntegral Match, в появившемся окне вписываем номера циклически сопрягаемых областей и их относительный сдвиг по угловой оси координат Region #13, Region #24, DY-50, Tolerance0.001, Apply, Close. Закрываем диалоги Cyclic Set ListClose, Boundary Tool Close.
Остальные граничные условия в нашем случае настройки не требуют.
8. Управляющие параметры
Открываем панель параметров, управляющих решением Go UpSetting Analysis Control Values, устанавливаем число итераций Number of Iterations300, Save Settings. Отключаем расчет z-компоненты скорости Full OptionsSolutionWNo. Устанавливаем разностную схему Differencing SchemeMARS по всем переменным. Включаем запись данных по величине силы трения и безразмерного расстояния от стенки до ближайших узлов (центроидов) ячеек Y+: Print/Post, Shear Forces at Walls:Yes, Yplus terms:Yes, Apply, Close. Остальные параметры оставляем по умолчанию.
9. Заключительные операции
Создаем рабочие файлы, содержащие геометрические параметры модели FileGeomWriteScale Factor0.001Apply и параметры задачи FileProbWrite, 10binary 8. Сохраняем модель File Save,16. Закрываем пре- пост-процессор PROSTAR FileQuitNosave.
11. Счет
Из меню STAR-CD Suite Program Launcher запускаем компоновщик исполняемого файла Starlink. Запускаем на счет исполняемый файл с помощью кнопки Star. На каждой итерации на экран выводится строка, содержащая номер итерации, нормированные значения невязок и параметров потока в контрольной точке. Задача завершается при выполнении предписанного числа итераций.
12. Контроль результатов и доработка модели
Запускаем PROSTAR. Загружаем результаты счета PostLoad,9. Проверяем величину Y+ в пристенных ячейках: извлекаем данные по всем границам PostGet Wall…Y+Load DataClose. Автоматически создаются ячейки типа Shell, причем для интересующей нас области стенки они получают табличный номер 8. Отделяем соответствующие данные ToolsCell Tool...Table#8NewType(Current) и выводим сумму SUMM,CSET. Поскольку диапазон Y+ (приблизительно 40...160) соответствует рекомендованному для использованного по умолчанию закона стенки (Wall Function), делать пристенный слой ячеек тоньше нет необходимости. Находим силы, действующие на 1мм длины лопатки PostGet Wall…Vector DataFxyz(total)Load DataClose, SUMM,CSET: Fx=1.6912Н, Fy=2.4153Н.
Извлекаем данные по числу Маха CellNewFluid, PostGet Vert…Mach NumberLoad DataClose. Устанавливаем режим отображения: Plot OptionsContour, Cell Plot TypeSection(Surface) (сечение – по умолчанию) и фиксированную цветовую шкалу PlotPost Plot Options..., Set Color Scale for contour and vector plotsUser, Number of color indices20, Vmin0 Vmax2ApplyClose. Получаем контуры распределения Cell Plot (Рис.4).
Вблизи задней кромки присутствуют области отрыва и резкого торможения (скачок уплотнения). Здесь необходимо проверить полученное решение на более мелкой сетке. Удаляем вспомогательные ячейки CLRW. Меняем режим изображения Plot OptionsGeometry, Cell Plot TypeHidden Surface, увеличиваем изображение нижней части области около задней кромки и собираем ячейки для дробления CellNewZone{очерчиваем 20 рядов ячеек по 24 ячейки каждый (8 синих и 16 красных), начиная со второго снизу, вправо и вверх от кромки}. Выполняем дробление CellOtherCell Refine, Number divisions in K direction1, Couple OptionCouple, Couple Type Number1, остальное - по умолчанию, Apply, Close. Проверяем: CellAll Cells, Cell Plot, Zoom off.
В качестве начального приближения используем старое решение Modules Control…AnalysisRead Restart File:Initial Field, Initial Field OptionSmapped, Iterations700, Apply, Close. Копируем файлы star16 и star09 под новыми именами, например, star18, star19 и только после этого сохраняем доработанную модель FileSave,16, FileGeomWriteApply, FileProbWrite, 10binary 8.
Переносим поле течения со старой сетки на новую: Resume,18, Load, 19, Utility Solution Mapping…Restart File16, Apply, Close. Закрываем PROSTAR File QuitQuit,Nosave.
Рис.4
13. СчетПовторяем п.11.
14. Обработка результатов
Запускаем PROSTAR. Загружаем результаты счета PostLoad,9. Устанавливаем режим экрана и цветовую шкалу как в п.12. Для более полного представления о поле течения, построим изображение по обе стороны профиля: CAll, VNewCell Set,
cgen,2,30000,cset,,,vgen,1,0,50,
PostGet Vert…Mach NumberLoad DataClose dgen,2,30000,vset, CellNewFluid, Cell Plot (Рис.5). Видим, что течение около задней кромки существенно изменилось: точка отрыва сместилась выше по потоку; прямой скачок уплотнения (М<1) сменился на систему косых скачков (M>1). Используя другие разбиения и стандартную k- модель турбулентности, можно самостоятельно убедиться в том, что смена типа течения (Рис.4,5) происходит практически скачкообразно и определяется влиянием вязкости (сеточной и турбулентной). На интегральных характеристиках, например, силах (см. п. 12) изменение отражается слабо: Fx=1.6840Н, Fy=2.3927Н.
Сравним распределение давления по верхней поверхности профиля. Возвращаемся к прежней модели результатам ее расчета Resume,18, Load,19. Получаем данные по давлению PostGet Bound...Static Pressure, AbsoluteLoad DataClose, ToolsCell Tool...Table# 8NewType(Current), PlotWall Plot, берем верхнюю поверхность профиля CNewZone{обводим нижнюю кривую}. Находим соответствующие этим данным значения криволинейной координаты вдоль образующей профиля, для чего создаем точки – центроиды vcel,60000,cset, собираем их vset,news,vran,60000,70000 и переносим ближе к сплайну №1, который будет служить координатной линией vgen,2,,vset,,,,,-.5. Заносим данные в графические регистры: GraphLoad Data...Load cell/vertex/sensor/wall numbers and data Apply, Register for cell/vertex/sensor numbers5, Type of dataVertex, Set, Starting location in register 1, Register for geom/post data1, Data to loadSpline, ICS or spline Number1Load Numbers and Data – положения узлов, и на той же панели Register for cell/vertex/sensor numbers6, Type of dataWall, Register for geom/post data2, Data to loadPost4 Load Numbers and Data, Close – значения давления. Упорядочиваем данные: GraphRegistersRegister Operations…Sort Data...,, Register on which to base the sort1, Ending Associated Register6, Apply, Close, Close, Close. Записываем в файл GraphLoad Data Save register data to external file…ApplyNumber of data sets to write2ApplyClose. Восстанавливаем новую модель FileResume,16OK и новые результаты PostLoad,9. Повторяем в точности всю последовательность действий с данными, что можно сделать, например, так: открываем окно Prostar Output, выделяем на нижней панели нужную последовательность команд, копируем в буфер, создаем текстовый файл, например post.txt, копируем в него содержимое буфера и сохраняем, затем открываем редактор PROSTAR FileEdit FileFileOpenFilespost.txtOKExecuteExecute All, File Close. Добавляем ранее записанные данные GraphLoad Data...Load registers from external file…ApplyFile number to read from12Number of data sets to extract2Starting register to store data into3ApplyClose. Строим график: GraphDisplayX-Axis RegisterReg#1, Y-Axis Register Reg#2, Add Register Pair, X-Axis Register Reg#3, Y-Axis Register Reg#4, Add Register Pair, X-Axis Parameter NumberInteger, Y-Axis ParameterNumberInteger, Apply Changes, Draw Current Frame.
На полученном графике (Рис.6) видим, что полученные решения различаются только в окрестности задней кромки.
Рис.5
Рис.6
15. Выход из программыВспомогательные объекты, созданные при обработке результатов, хранить вместе с моделью, как правило, нецелесообразно. Лучше сохранять повторяющиеся последовательности команд и использовать их как было показано выше, или, при очень частом использовании, включить в пользовательскую панель. Поэтому выходим без сохранения FileQuitQuit,Nosave.
CADFEM GmbH, ZENTRALE GRAFING, MARKTPLATZ 2 , D-85567, GRAFING B.MUNCHEN, TEL:(08092) 7005-0; FAX: (08092) 7005-773
Представительство CADFEM GmbH, офис 1703, 77, Щелковское шоссе, Москва, 107497, Россия
Тел:(095) 468-81-75 Тел/факс: (095) 913-23-00 E-mail: cadfem@online.ru http://www.cadfem.ru 5















