Программное обеспечение для решения задач газовой динамики при использовании полностью консервативных разностных схем с адаптивной искусственной вязкостью
Abstract
Рассмотрен подход к численному решению уравнений газовой динамики с использованием полностью консервативных разностных схем с адаптивной искусственной вязкостью. Разработаны вычислительные алгоритмы и создано программное обеспечение, реализующие предложенный метод в рамках клиент-серверной архитектуры. Клиентская часть реализована на языке JavaScript (React), серверная часть — на Go, а вычислительное ядро — на C++. Такая организация обеспечивает удобный веб-доступ, масштабируемость и высокую производительность при решении задач гиперболического типа. Для проверки точности и устойчивости реализованного метода проведены численные эксперименты на классических тестовых задачах газовой динамики — задачах Сода и Эйнфельдта. Полученные результаты подтвердили корректное воспроизведение ударных волн и контактных разрывов, отсутствие неустойчивостей. Разработанное программное обеспечение может служить базовой платформой для дальнейшего расширения на пространственно-многомерные постановки и включения дополнительных физических эффектов. An approach to the numerical solution of the equations of gas dynamics with usage of completely conservative difference schemes with adaptive artificial viscosity is considered. Computational algorithms were developed and software implementing the proposed method within a client-server architecture was created. The client part is written in JavaScript (React), the server part is realized in Go, and the computing core is implemented in C++. Such an organization provides convenient web access, scalability, and high performance in solving hyperbolic tasks. To verify the accuracy and stability of the implemented method, numerical experiments were carried out on classical test problems of gas dynamics — on the Sod and Einfeldt problems. The obtained results confirmed the correct reproduction of shock waves, contact discontinuities and the absence of instabilities. The developed software can serve as a basic platform for further extension to spatially multidimensional formulations and the inclusion of additional physical effects.
Fields of Study & Subjects
Computational Fluid Dynamics and Aerodynamics
Differential Equations and Numerical Methods
Advanced Numerical Methods in Computational Mathematics
Publication details
- Journal / source
- Vyčislitelʹnye metody i programmirovanie
- Volume
- 27
- Issue
- 1
- Pages
- 67–79
- Publication date
- 21 January 2026
- Language
- RU