Опыт использования СПО OpenFOAM для обучения основам вычислительной гидродинамики в СПбПУ (Александр Смирновский, OSEDUCONF-2023) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) (Новая страница: «;{{SpeakerInfo}}: {{Speaker|Александр Смирновский}} <blockquote> </blockquote> {{VideoSection}} {{vimeoembed||800|450}} {{youtubelink|}} {{…») |
StasFomin (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
;{{SpeakerInfo}}: {{Speaker|Александр Смирновский}} <blockquote> В докладе представляются основные принципы построения программы обучения студентов бакалавриата Физико-механического института СПб политехнического университета по направлению «Прикладные математика и физика» основам вычислительной гидродинамики с использованием СПО, в частности, пакета OpenFOAM. Рассказывается о достоинствах и выявленных недостатках использования СПО в обучении применительно к описываемому курсу, разрабатываемому в течение более пяти лет. </blockquote> {{VideoSection}} {{vimeoembed|906181322|800|450}} {{youtubelink|}} |pXJD40NdZT8}} {{SlidesSection}} [[File:Опыт использования СПО OpenFOAM для обучения основам вычислительной гидродинамики в СПбПУ (Александр Смирновский, OSEDUCONF-2023).pdf|left|page=-|300px]] {{----}} == Thesis == В течение нескольких лет в Высшей школе прикладной математики и вычислительной физики Физико-механического института СПбПУ в рамках курса «Исследовательские проекты в области механики сплошных сред» для последнего года бакалавриата проводятся практические занятия по основам вычислительной гидродинамики с использование свободного программного обеспечения OpenFOAM<ref name="OF1998"> Weller H.G., Tabor G., Jasak H., Fureby C. A tensorial approach to computational continuum mechanics using object-oriented techniques // Computer in Fluids, 1998, V.12, N.6, P.620-631.</ref>. Пакет OpenFOAM широко используется в мире как для проведения научно-исследовательских работ с использованием методов вычислительной гидродинамики (Computational Fluid Dynamics, CFD), так и в промышленности при решении практических задач, связанных с движением жидкости и газа. OpenFOAM — это открытая интегрируемая платформа для численного решения уравнений в частных производных методом конечного объёма. Изначально OpenFOAM создавался как инструмент для решения задач вычислительной гидродинамики, однако с течением времени благодаря гибкости используемой платформы и открытости исходного кода в нём появилась возможность решать множество других физических задач. Основное преимущество OpenFOAM перед коммерческими программными продуктами, предназначенными для решения задач CFD, является его открытость и доступность: пакет OpenFOAM распространяется под лицензией GPLv3. Одним из недостатков пакета является отсутствие пользовательской графической оболочки, вся работа с пакетом осуществляется при помощи редактирования управляющих файлов, а также при помощи сторонних программ (например, для визуализации результатов расчёта используется [https://www.paraview.org пакет ParaView], распространяющимся под лицензией BSD); следует отметить, что также имеются коммерческие графические оболочки для взаимодействия с OpenFOAM. В настоящее время имеется две независимые ветки кода OpenFOAM, которые развиваются разными организациями: ветка, условно называемая OpenFOAM.org, развивающаяся под эгидой некоммерческой организации OpenFOAM Foundation, и ветка, условно называемая OpenFOAM.com, которая развивается коммерческой компанией OpenCFD Ltd. Для студентов бакалавриата, обучающихся вычислительной гидродинамике, курс с использованием пакета OpenFOAM является дополнительным; они также изучают другие программные пакеты, в т.ч. коммерческие [https://www.ansys.com/products/fluids/ansys-fluent пакет ANSYS Fluent]. Поэтому в курсе, посвящённому изучению OpenFOAM, даются только базовые аспекты использования пакета. В связи с тем, что, к сожалению, в Политехническом университете в основном используется ОС Windows, для удобства использования пакета OpenFOAM, который зачастую применяется в ОС на базе ядра Linux, для студентов подготовлена виртуальная машина VirtualBox с предустановленным дистрибутивом Lubuntu 19.04, OpenFOAM версии 7 и пакетом ParaView. Как показала практика, у студентов в основном не возникает проблем с использованием виртуальной имашины, а единая заранее подготовленная среда рабочего окружения позволяет существенно сократить время выявления и решения возникающих в процессе работы с OpenFOAM проблем и затруднений. В рамках курса по OpenFOAM студенты изучают основные возможности пакета и выполняют несколько компьютерных лабораторных работ, посвящённых простейшим задачам вычислительной гидродинамики, таким как: плоское течение Пуазейля, конвективно-диффузионный перенос скаляра, свободноконвективное течение в квадратной каверне с разнонагретыми стенками и др. Поскольку в пакете OpenFOAM имеется возможность распараллеливания вычисления для расчёта трудоёмких задач, одна из лабораторных работ посвящена вопросу подготовки, запуска и тестирования работы OpenFOAM в параллельном режиме. Для этих целей на имеющимся в распоряжении Высшей школы кластере под управлением ОС CentOS выделена виртуальная машина для студентов, позволяющая проводить расчёты в параллельном режиме. Ознакомиться со списком лабораторных работ и структурой курса, проведённого в 2021-2022 уч.году, можно по [https://drive.google.com/drive/folders/1hQd8GHN564AQuHEfCxlBEpBBWOcmomSl ссылке]. {{----}} [[File:{{#setmainimage:Опыт использования СПО OpenFOAM для обучения основам вычислительной гидродинамики в СПбПУ (Александр Смирновский, OSEDUCONF-2023)!.jpg}}|center|640px]] {{LinksSection}} <!-- <blockquote>[©]</blockquote> --> <references/> [[Категория:OSEDUCONF-2023]] [[Категория:Draft]] [[Категория:СПО в образовании]] |
Текущая версия на 00:01, 29 марта 2024
- Докладчик
- Александр Смирновский
В докладе представляются основные принципы построения программы обучения студентов бакалавриата Физико-механического института СПб политехнического университета по направлению «Прикладные математика и физика» основам вычислительной гидродинамики с использованием СПО, в частности, пакета OpenFOAM. Рассказывается о достоинствах и выявленных недостатках использования СПО в обучении применительно к описываемому курсу, разрабатываемому в течение более пяти лет.
Содержание
Видео
Презентация
Thesis
В течение нескольких лет в Высшей школе прикладной математики и вычислительной физики Физико-механического института СПбПУ в рамках курса «Исследовательские проекты в области механики сплошных сред» для последнего года бакалавриата проводятся практические занятия по основам вычислительной гидродинамики с использование свободного программного обеспечения OpenFOAM[1].
Пакет OpenFOAM широко используется в мире как для проведения научно-исследовательских работ с использованием методов вычислительной гидродинамики (Computational Fluid Dynamics, CFD), так и в промышленности при решении практических задач, связанных с движением жидкости и газа.
OpenFOAM — это открытая интегрируемая платформа для численного решения уравнений в частных производных методом конечного объёма. Изначально OpenFOAM создавался как инструмент для решения задач вычислительной гидродинамики, однако с течением времени благодаря гибкости используемой платформы и открытости исходного кода в нём появилась возможность решать множество других физических задач.
Основное преимущество OpenFOAM перед коммерческими программными продуктами, предназначенными для решения задач CFD, является его открытость и доступность: пакет OpenFOAM распространяется под лицензией GPLv3. Одним из недостатков пакета является отсутствие пользовательской графической оболочки, вся работа с пакетом осуществляется при помощи редактирования управляющих файлов, а также при помощи сторонних программ (например, для визуализации результатов расчёта используется пакет ParaView, распространяющимся под лицензией BSD); следует отметить, что также имеются коммерческие графические оболочки для взаимодействия с OpenFOAM. В настоящее время имеется две независимые ветки кода OpenFOAM, которые развиваются разными организациями: ветка, условно называемая OpenFOAM.org, развивающаяся под эгидой некоммерческой организации OpenFOAM Foundation, и ветка, условно называемая OpenFOAM.com, которая развивается коммерческой компанией OpenCFD Ltd.
Для студентов бакалавриата, обучающихся вычислительной гидродинамике, курс с использованием пакета OpenFOAM является дополнительным; они также изучают другие программные пакеты, в т.ч. коммерческие пакет ANSYS Fluent. Поэтому в курсе, посвящённому изучению OpenFOAM, даются только базовые аспекты использования пакета. В связи с тем, что, к сожалению, в Политехническом университете в основном используется ОС Windows, для удобства использования пакета OpenFOAM, который зачастую применяется в ОС на базе ядра Linux, для студентов подготовлена виртуальная машина VirtualBox с предустановленным дистрибутивом Lubuntu 19.04, OpenFOAM версии 7 и пакетом ParaView. Как показала практика, у студентов в основном не возникает проблем с использованием виртуальной имашины, а единая заранее подготовленная среда рабочего окружения позволяет существенно сократить время выявления и решения возникающих в процессе работы с OpenFOAM проблем и затруднений.
В рамках курса по OpenFOAM студенты изучают основные возможности пакета и выполняют несколько компьютерных лабораторных работ, посвящённых простейшим задачам вычислительной гидродинамики, таким как: плоское течение Пуазейля, конвективно-диффузионный перенос скаляра, свободноконвективное течение в квадратной каверне с разнонагретыми стенками и др. Поскольку в пакете OpenFOAM имеется возможность распараллеливания вычисления для расчёта трудоёмких задач, одна из лабораторных работ посвящена вопросу подготовки, запуска и тестирования работы OpenFOAM в параллельном режиме. Для этих целей на имеющимся в распоряжении Высшей школы кластере под управлением ОС CentOS выделена виртуальная машина для студентов, позволяющая проводить расчёты в параллельном режиме.
Ознакомиться со списком лабораторных работ и структурой курса, проведённого в 2021-2022 уч.году, можно по ссылке.
Примечания и ссылки
- ↑ Weller H.G., Tabor G., Jasak H., Fureby C. A tensorial approach to computational continuum mechanics using object-oriented techniques // Computer in Fluids, 1998, V.12, N.6, P.620-631.