Простое произвольное движение сетки в OpenFoam - PullRequest
0 голосов
/ 23 сентября 2019

Я хочу воспроизвести с помощью OpenFOAM симуляцию, описанную в разделе 7.5 Sevilla2017 , которая представляет собой вихрь, адвентированный в полностью периодический блок [-10,10] x [-7.5,7.5].Я также хочу, чтобы предписанное движение сетки, предложенное в статье, определялось отображением, зависящим от времени (см. Уравнение 60 в статье).

Для этого существует функция «Алгебраическое движение сетки», включающаякласс «dynamicFvMesh».Точнее, я решил изменить библиотеку «dynamicInkJetFvMesh», которая реализует синусоидальное колебание границы сетки, в движение, которое я хочу, используя произвольное отображение.Я на самом деле изменил "mesh.update ()".

Прежде всего, я хотел бы знать, правильный ли мой подход и есть ли у вас предложения по динамическим сеткам в OpenFOAM.

Более того,в моей попытке изменить dynamicInkJetFvMesh компиляция в конце концов работала нормально, но во время выполнения она не работает со следующим сообщением об ошибке: Foam::error::printStack, что AFAIK связано с неправильной математической операцией где-то в коде (например, деление на ноль).У вас есть идеи, как это решить?

...