OpenFOAM is a open source library which is popular among cfd-specialists. Standard rhoCentralFoam solver is suitable for high-speed flows, however, the standard thermodynamic models and a limited selection of schemes for the calculation of convective flux are limited. It is not possible decide really high-speed problem. As a result, there is a new thermodynamic library that is using two-parameter model of the equilibrium air, also new schemes (Roe, HLLC, AUSM+up) are added into the solver for the convective flux calculation. All modifications are made for the standard version of OpenFOAM 3.0.0 and for RapidCFD version with thrust library to calculate fields on the graphic accelerators.
The problem of sphere flow by supersonic flow has been solved.
A comparison of the calculation results and operation time of modified for CPU and GPU solvers has been made
OpenFOAM, RapidCFD, rhoCentralFoam, ROE, HLLC, AUSM
OpenFOAM — библиотека с открытым исходным кодом, которая пользуется популярностью среди специалистов по вычислительной гидрогазодинамике. Стандартный решатель rhoCentralFoam подходит для решения задач высокоскоростных течений, однако стандартные термодинамические модели и ограниченный выбор схем для расчета конвективных потоков сужают сферу применения этого решателя. В связи с этим в данной работе была предложена новая термодинамическая библиотека, использующая двухпараметрическую модель равновесного воздуха, а так же в решатель добавлены схемы: ROE, HLLC, AUSM+up, для расчета конвективных потоков. Все модификации сделаны для стандартной версии OpenFOAM 3.0.0, а так же для версии RapidCFD с использованием thrust библиотеки для параллельного расчета полей на графических ускорителях.
OpenFOAM, RapidCFD, rhoCentralFoam, ROE, HLLC, AUSM