Systems and Means of Informatics
2020, Volume 30, Issue 1, pp 171-185
DEVELOPMENT OF AN APPLICATION WITH A GRAPHICAL USER INTERFACE FOR STRESS ANALYSIS BASED ON THE solidDisplayFoam SOLVER OF THE OpenFOAM SOFTWARE ENVIRONMENT
Abstract
The purpose of this work is to develop software with a graphical interface for stress analysis based on the OpenFOAM software environment.
A comparative description of the available software applications to solve this problem is given and its relevance is determined. The tools to achieve the goal are defined. The diagram of the structure and logic of the application is presented.
The result of the study is the graphical application for carrying out stress analysis based on the OpenFOAM software environment. The program was tested on the example of one of the training tasks included in OpenFOAM. The provisions defining the scientific novelty of the research and its practical significance are formulated and a link is provided for downloading the program from the GitHub service. The results of the work are summed up and further research prospects are identified.
[+] References (25)
- OpenFOAM. The open source CFD toolbox. Available at: https:// www.openfoam.com/ (accessed February 20, 2020).
- Vozmozhnosti otkrytykh paketov dlya resheniya zadach mekhaniki sploshnoy sredy [Possibilities of open packages for solving problems of continuum mechanics]. Available at: http://www.unicluster.ru/conf/2010/docs/Unicluster.Strizhak%20S.V. %20Kraposhin% 20M.V.pdf (accessed February 20, 2020).
- Joint Stock Company "Academician V. P. Makeyev State Rocket Centre." Available at: http://www.makeyev.ru/ (accessed February 20, 2020).
- Degtyar, V. G., V. I. Pegov, and E. S. Merkulov. 2013. Chislennoye modelirovaniye evolyutsii granitsy kaverny pri puske torpedy [Numerical modelling of the evolution of the boundary cavity when starting a torpedo]. Vestn. YUUrGU. Ser. Matem. modelirovanie i programmirovanie [Bull. of the South Ural State University. Mathematical modelling, programming & Computer software ser.] 6(1):5-12.
- Efimov, V. V., A. Y. Nazarov, and R. S. Nezametdinov. 2013. Nastroyka paketa prikladnykh programm OpenFOAM dlya chislennogo modelirovaniya obtekaniya gruzov na vneshney trosovoy podveske vertoleta [Tuning of the OpenFOAM program for numerical modeling of the cargo airflow on the helicopter external sling]. Nauchnyy vestnik Moskovskogo gosudarstvennogo tekhnicheskogo universiteta grazhdanskoy aviatsii [Civil Aviation High Technologies] 188:28-33.
- Jayakumar, J. S., and V. P. Chithra. 2017. CFD analysis of heat transfer in simultaneously developing region of a square duct using OpenFOAM. 2nd Conference (International) for Convergence in Technology. Mumbai. 1144-1149. doi: 10.1109/I2CT.2017.8226307.
- Chitalov, D.I., Ye. S. Merkulov, and S.T. Kalashnikov. 2016. Razrabotka graficheskogo interfeysa pol'zovatelya dlya programmnogo kompleksa OpenFOAM [Development of a graphical user interface for the OpenFOAM toolbox]. Programmnaya inzheneriya [Software Engineering] 12:568-]574. doi: 10.17586/prin.7.568-574.
- Chitalov, D. I., and S. T. Kalashnikov. 2018. Razrabotkaprilozheniyadlyapodgotovki raschetnykh setok s graduiruyushchimi i izognutymi krayami dlya programmnoy sredy OpenFOAM [Development of an application for the preparation of computational meshes with graduating and curved edges for the OpenFOAM software environment]. Systems and Means of Informatics - Sistemy i Sredstva Informatiki 28(4):122-135. doi: 10.14357/08696527180412.
- Chitalov, D. I., and S. T. Kalashnikov. 2018. Razrabotka prilozheniya dlya podgotovki raschetnykh setok posredstvom utility snappyHexMesh programmnoy sredy OpenFOAM [Developing an application for preparing calculation grids using the snappyHexMesh utility of the OpenFOAM software environment]. Programmnye produkty i sistemy [Software & Systems] 31 (4):715-722. doi: 10.15827/0236-235X.031.4.715- 722.
- Chitalov, D. I., and S. T. Kalashnikov. 2018. Development of user interface for OpenFOAM software environment used in design and technological subdivisions of machine-building enterprises. Global Smart Industry Conference. IEEE. 7 p. doi: 10.1109/GloSIC.2018.8570105.
- An overview of stress-strain analysis. Available at: https://cdn.intechopen.com/ pdfs/64342.pdf (accessed February 20, 2020).
- solidDisplacementFoam.C file reference. Available at: https://www.openfoam.com/ documentation/cpp-guide/htm l/sol id Displacement Foam_8C.htm I (accessed February 20, 2020).
- Visual-CFD for OpenFOAM. Available at: https://www.esi-group.com/software- solutions/virtual-environment/cfd-multiphysics/visual-cfd-openfoam (accessed Febru-ary 20, 2020).
- Salome. The Open Source Integration Platform for Numerical Simulation. Available at: http://www.salome-platform.org (accessed February 20, 2020).
- HELYX-OS. The market leading open-source GUI for OpenFOAM. Available at: http://engys.com/products/helyx-os (accessed February 20, 2020).
- Ob ustanovlenii zapreta na dopusk programmnogo obespecheniya, proiskhodyashchego iz inostrannykh gosudarstv, dlya tseley osushchestvleniya zakupok dlya obespecheniya gosudarstvennykh i munitsipal'nykh nuzhd: Postanovlenie Pravitel'stva RF ot 16 noyabrya 2015 No. 1236 [On the establishment of a ban on the admission of software, originating from foreign countries for the purpose of procurement for state and municipal needs: Government decree of 16 November 2015 No. 1236.]. Available at: http:// base.garant.ru/71252170 (accessed February 20, 2020).
- Novyy vitok importozameshcheniya. Kuda bezhat' i chto delat'? [A new round of import substitution. Where to run and what to do?] Available at: https:// habr.com/company/croc/blog/424315 (accessed February 20, 2020).
- Prokhorenok, N. A. 2012. Python 3 i PyQt. Razrabotka prilozheniy [Python 3 and PyQt. Application Development]. St. Petersburg: BHV-Petersburg. 704 p.
- May rating of programming languages TIOBE. Available at: https:// tproger.ru/news/tiobe-may-2018 (accessed February 20, 2020).
- PyQt4 reference guide. Available at: http://pyqt.sourceforge.net/Docs/PyQt4 (accessed February 20, 2020).
- ParaView. Available at: https://www.paraview.org (accessed February 20, 2020).
- OpenFOAM. User guide. Available at: http:// foam.sourceforge.net/docs/Guides- a4/OpenFOAMUserGuide-A4.pdf (accessed February 20, 2020).
- OpenFOAM. Tutorial guide. Available at: https://www.openfoam.com/ documentation/tutorial-guide/index.php (accessed February 20, 2020).
- stress_analysis_app. Available at: https://github.com/DmitryChitalov/ stress_analysis_app (accessed February 20, 2020).
- Iskusstvo napisaniya Bash-skriptov [The art of writing bash scripts]. Available at: https://www.opennet.ru/docs/RUS/bash_scripting_guide (accessed February 20, 2020).
[+] About this article
Title
DEVELOPMENT OF AN APPLICATION WITH A GRAPHICAL USER INTERFACE FOR STRESS ANALYSIS BASED ON THE solidDisplayFoam SOLVER OF THE OpenFOAM SOFTWARE ENVIRONMENT
Journal
Systems and Means of Informatics
Volume 30, Issue 1, pp 171-185
Cover Date
2020-05-30
DOI
10.14357/08696527200115
Print ISSN
0869-6527
Publisher
Institute of Informatics Problems, Russian Academy of Sciences
Additional Links
Key words
numerical simulation; continuum mechanics; stress analysis; OpenFOAM; open source software; graphical user interface; Python programming language; PyQt4 library
Authors
D. I. Chitalov
Author Affiliations
South Urals Federal Research Center of Mineralogy and Geoecology of the Urals Branch of the Russian Academy of Sciences, Ilmen reserve, Miass, Chelyabinsk Region 456317, Russian Federation
|