Search published articles
Showing 2 results for Open-Source Software
Alireza Yazdani, Arman Mohseni,
Volume 17, Issue 10 (1-2018)
Abstract
Gas turbines are among the most important power generation equipment in industries. One of the methods to enhance the performance of this equipment is the aerodynamic performance optimization of its stator and rotor blades. This paper presents an automatic aerothermodynamic optimization platform for the optimization of 3D stator blade geometry in axial-flow gas turbines using open-source software. This platform can be used for 3D aerothermodynamics optimization of 3D blades and includes parametric 3D modeling, mesh generation, CFD simulation, and implementation of optimization algorithm. 3D models are formed from 2D sections defined by Bézier curves and connected by spline stacking curve. Simulation of flow field includes the solution of compressible viscous flow on structured multi-block grid using parallel processing. Genetic algorithm is used as optimization algorithm. 45 optimization variables govern blade thickness variation in five sections and blade lean, sweep, and twist. Total pressure is selected as objective function and the result of optimization shows 5% decrease of total pressure loss coefficient in the blade. The use of open-source software in the optimization platform provides maximum customization capability to the user. The application of this platform for stator blade optimization shows that the platform can be used for aerothermodynamic optimization of turbomachines effectively.
Hossein Mahmoodi Darian,
Volume 17, Issue 12 (2-2018)
Abstract
In this paper, an open-source software framework named “Chesmeh” for numerical solution of the fluid dynamics equations is introduced. The data structure is designed in a way that the software framework supports structured grids on arbitrary number of spatial dimensions. The software has the ability to decompose the numerical grid into several smaller grids for parallel processing. Furthermore, using some functions, the complexity of the parallel programming is considerably made easier for the user. The software is developed using the new features of the C++ programming language, specially the template metaprogramming feature. In addition to the linear finite difference schemes, which can be simply implemented, the nonlinear schemes such as essentially non-oscillatory shock capturing schemes are implemented. Using the software, it is also possible to use compact finite difference schemes, which lead to a tridiagonal system of equations. Defining and applying different kinds of boundary conditions are also predicted in the software. In addition, utilities are considered for file input and output. Using several test cases of compressible and incompressible flows and viscous and inviscid flows, the capabilities of the software are demonstrated.