logo
    Creating and Using Solvers in the Openfoam Package for Modeling the Temperature Field
    0
    Citation
    1
    Reference
    10
    Related Paper
    Abstract:
    The temperature field is simulated in the OpenFOAM package using standard and created solv-ers. The object of research is numerical solvers of the OpenFOAM package and auxiliary utili-ties for calculating the temperature field. The influence of OpenFOAM package solvers on the calculation time of the temperature field is revealed, which makes it possible to create a solver with a shorter calculation time. The analysis of heat exchange was carried out by solving the problem of thermal conductivity. The created solver is written using the OpenFoam open source code in the C++ programming language in the Visual Studio Code environment. For the work of the solver on the Salome platform, a calculation grid is generated. The created solver for cal-culating temperatures in the OpenFOAM package requires less time for calculation.
    Keywords:
    Solver
    Code (set theory)
    The focus of the current research is to develop a numerical framework on the Graphic Processing Units (GPU) capable of modeling chemically reacting flow. The framework incorporates a high-order finite volume method coupled with an implicit solver for the chemical kinetics. Both the fluid solver and the kinetics solver are designed to take advantage of the GPU architecture to achieve high performance. The structure of the numerical framework is shown, detailing different aspects of the optimization implemented on the solver. The mathematical formulation of the core algorithms is presented along with a series of standard test cases, including both nonreactive and reactive flows, in order to validate the capability of the numerical solver. The performance results obtained with the current framework show the parallelization efficiency of the solver and emphasize the capability of the GPU in performing scientific calculations.
    Solver
    Citations (0)
    Electromagnetic (EM) computations are the cornerstone in the design process of several real-world applications, such as radar systems, satellites, and cell-phones. Unfortunately, these computations are mainly based on numerical techniques that require solving millions of linear equations simultaneously. Software-based solvers do not scale well as the number of equations-to-solve increases. FPGA solver implementations were used to speed up the process. However, using emulation technology is more appealing as emulators overcome the FPGA memory and area constraints. In this paper, we present a scalable design to accelerate the finite element solver of an EM simulator on a hardware emulation platform. Experimental results show that our optimized solver achieves 101.05x speed-up over the same pure software implementation on MATLAB and 35.29x over the best iterative software solver from ALGLIB C++ package in case of solving 2,002,000 equations.
    Solver
    Speedup
    In this paper, the application of a GPU-based particle method to three-dimensional sloshing problem is presented. Moving particle semi-implicit (MPS) method is a Lagrangian method which can be used to simulate nonlinear flow effectively. But one of its drawbacks is the high computation cost with the increase of particle number. Based on modified MPS, the MPS-GPU-SJTU solver is developed to simulate a large sum of particles by using GPU which supports large-scale scientific computations. In addition, one optimization strategy is applied to reduce the storage and computation cost of Poisson equation of pressure (PPE). Then the convergent validation is carried out to verify the accuracy of present solver. And the accuracy and performance of GPU-based solver are investigated by comparing the results with those by CPU. As a summary of results, the GPU-based solver shows a good agreement with CPU solver (MLParticle-SJTU). And the computation efficiency of GPU is much higher than CPU.
    Solver
    Citations (0)
    The open source model is a form of software development in which the source code is made available, free of charge, to all interested parties; further users have the right to modify and extend the program. Open source software (OSS) methods rely on developers who reveal the source code under an open source licence. Under certain types of open source licence, any further development using the source code must also be publicly disclosed. In this brief survey, we will focus on several key aspects of open source software.
    Open-source software development
    Code (set theory)
    We have previously suggested a minimally invasive approach to include hardware accelerators into an existing large-scale parallel finite element PDE solver toolkit, and implemented it into our software FEAST. Our concept has the important advantage that applications built on top of FEAST benefit from the acceleration immediately, without changes to application code. In this paper we explore the limitations of our approach by accelerating a Navier-Stokes solver. This nonlinear saddle point problem is much more involved than our previous tests, and does not exhibit an equally favourable acceleration potential: Not all computational work is concentrated inside the linear solver. Nonetheless, we are able to achieve speedups of more than a factor of two on a small GPU-enhanced cluster. We conclude with a discussion how our concept can be altered to further improve acceleration.
    Solver
    Saddle point
    Code (set theory)
    Citations (61)
    The temperature field is simulated in the OpenFOAM package using standard and created solv-ers. The object of research is numerical solvers of the OpenFOAM package and auxiliary utili-ties for calculating the temperature field. The influence of OpenFOAM package solvers on the calculation time of the temperature field is revealed, which makes it possible to create a solver with a shorter calculation time. The analysis of heat exchange was carried out by solving the problem of thermal conductivity. The created solver is written using the OpenFoam open source code in the C++ programming language in the Visual Studio Code environment. For the work of the solver on the Salome platform, a calculation grid is generated. The created solver for cal-culating temperatures in the OpenFOAM package requires less time for calculation.
    Solver
    Code (set theory)
    Citations (0)
    In this paper we introduce a novel full-wave electromagnetic solver based on the Finite-Difference Time Domain method, which is extremely efficient in terms of CPU performance and scalability. These features of the HIPERCONE solver are attained by the use of asynchronous mesh updates, localization of data in the fast memory, and parallelism at all levels including vectorization. The algorithms in the solver are used to achieve the performance up to 1-2 orders of magnitude higher than the traditional approaches. Unlike the traditional memory-bound electromagnetic solvers, the maximal performance rate of HIPERCONE FDTD in terms of mesh cell updates per second is reached for large meshes occupying or even exceeding the total available CPU RAM. Therefore, the HIPERCONE solver is especially advantageous in solving large-scale problems. In this work we describe the algorithmic background of the simulation method and give an example of a typical large application which benefits from the solver's performance.
    Solver
    Vectorization (mathematics)
    Closed source software, is a type of software that is licensed under the exclusive legal right of its owner. It is also purchasable by users by paying amount of money. Open Source Software (OSS) is software available with its source code under an open source license to study and modify the code. Open Source Software Development (OSSD) is the process to develop OSS. Many industries try using OSSD as they see the advantages of open source compared to closed source software development. This research presents the reasons of recently using OSSD model rather than traditional closed source approach. The result is to show the differences between closed source and open source process and how open source can effect on quality through its particular features. It also identifies and addresses the challenges and benefits faced by the users against traditional closed source model.
    MIT License
    Open-source software development
    Open source hardware
    Citations (16)