Software and algorithmic provision of parallel calculation of non-isothermal moisture transfer based on the apparatus of fractional derivatives

: pp. 95 - 106
Lviv Polytechnic National University, Lviv, Ukraine
Lviv Polytechnic National University, Computer Engineering Department
Ukrainian National Forestry University
Ukrainian National Forestry University, Lviv, Ukraine

A new mathematical model of the nonstationary process of heat and moisture transfer in the two-dimensional region is constructed on the basis of the use of Caputo and Grunwald- Letnikov derivatives. An implicit finite-difference scheme for approximation of a mathematical model of noisothermal moisture transfer taking into account the fractional integro-differential apparatus is developed. The given algorithm of numerical realization of model allows to receive values of function of temperature and humidity for all points of area of partition. The method of fractional steps is adapted for numerical realization of mathematical model. It allowed performing parallel calculations of two difference half-step taking into account the corresponding spatial coordinate. The implemented algorithm of parallel calculation of non- isothermal moisture transfer in materials of fractal structure makes it possible to obtain a reliable result without the need to conduct complex and expensive practical experiments. It is proposed to use the Model-View-Presenter design pattern for software development. The software a parallel algorithm using .Net threads and algorithmic features of the TPL library has developed. It has been tested on multi-core computer systems with CPUs of different capacities. The .NET Stopwatch class was used to measure the execution time of sequential and parallel algorithms. A two-dimensional case with a mesh partition is studied for three cases: a square shape, a wide rectangular shape, and a tall rectangular shape. Graphs of dynamics of acceleration and efficiency of algorithms are given, and their analysis is also carried out. To smooth the graphs of acceleration and efficiency of algorithms, we apply approximation of experimental data based on the obtained results.

  1. Y. Sokolovskyy, M. Levkovych, V. Yarkun, Y. Protsyk, A. Nechepurenko (2020). Parallel Realization of the Problem of Heat and Moisture Transfer in Fractal-structure Materials. IEEE 15th International Scientific and Technical Conference on Computer Sciences and Information Technologies, CSIT 2020 - Proceedings, pp. 86–90.
  2. Y. Sokolovskyy, A. Nechepurenko, T. Samotii, S. Yatsyshyn, O. Mokrytska, V. Yarkun (2020) Software and algorithmic support for finite element analysis of spatial heat-and-moisture transfer in anisotropic capillary-porous materials. IEEE 3rd International Conference on Data Stream Mining and Processing, DSMP 2020, 2020, pp. 316–320.
  3. Maduna, Lebo & Patnaik, Asis. (2020). Heat, moisture and air transport through clothing textiles. Textile Progress. 52. 129-166.
  4. M. Zayernouri, G. E. Karniadakis. (2014). Exponentially accurate spectral and spectral element methods for fractional ODEs, J. Comput. Phys., vol. 257, pp. 460-480.
  5. C.P. Li, R.F. Wu, H.F. Ding. (2015). High-order approximation to Caputo derivatives and Caputo- type advection-diffusion equations. Communications in Applied and Industrial Mathematics, 6(2), e-536: 1- 32.
  6. Gaston C. Hillar. (2012). “Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4”, Willey Publishing Inc., р.576
  7. F. Zhu, Y. Zhou, S. Liu. (2013) “Analysis of the moisture diffusion transfer through fibrous porous membrane used for waterproof breathable fabrics”, Heat and Mass Transfer vol.49, pp.1503–1508.
  8. S. Toub. (2010). Patterns of Parallel Programming, Microsoft Corporation, p.118.
  9. Y. Sokolovskyy, V. Shymanskyi, M. Levkovych, V. Yarkun (2016) “Mathematical modeling of heat and moisture transfer and reological behavior in materials with fractal structure using the parallelization of predictor-corrector numerical method”, 2016 IEEE First International Conference on Data Stream Mining & Processing (DSMP), Lviv, pp. 108-111.
  10. A. Baban, C. Bonchis, A. Fikl, F. Rosu. (2016). Parallel simulations for fractional-order systems. 18th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), pp. 141-144.
  11. D. Tavares, R. Almeida, D. Torres. (2016). “Caputo derivatives of fractional variable order: Numerical approximations”, Communications in Nonlinear Science and Numerical Simulation, Volume 35, Pages 69-87.
  12. N. Kalinnik, T. Rauber. (2018). “Execution Behavior Analysis of Parallel Schemes for Implicit Solution Methods for ODEs”. 17th International Symposium on Parallel and Distributed Computing (ISPDC), 2018, pp. 1-8.
  13. Y. Sokolovskyy, M. Levkovych, O. Mokrytska, V. Atamanvuk. (2018). “Mathematical Modeling of Two-Dimensional Deformation-Relaxation Processes in Environments with Fractal Structure”, IEEE 2nd International Conference on Data Stream Mining and Processing, DSMP 2018, pp. 375–380.
  14. С. Bonchis, E. Kaslik, F. Rosu. (2019). “HPC optimal parallel communication algorithm for the simulation of fractional-order systems”, Journal of Supercomputing, 2019, 75(3), pp. 1014–1025.
  15. Y. Sokolovskyy, M. Levkovych, I. Sokolovskyy. (2020). The study of heat transfer and stress- strain state of a material, taking into account its fractal structure, Mathematical Modeling and Computing, pp. 400–409.

Uncaught exception thrown in session handler.

PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'uid': INSERT INTO {sessions} (sid, ssid, uid, cache, hostname, session, timestamp) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6); Array ( [:db_insert_placeholder_0] => pR3u5mkt-dYRa1pcpi_VsTrwNOzlrszobxMqdSrBP1c [:db_insert_placeholder_1] => pR3u5mkt-dYRa1pcpi_VsTrwNOzlrszobxMqdSrBP1c [:db_insert_placeholder_2] => 0 [:db_insert_placeholder_3] => 0 [:db_insert_placeholder_4] => [:db_insert_placeholder_5] => nodeviewcount_views_limit|a:1:{i:29600;O:8:"DateTime":3:{s:4:"date";s:26:"2023-03-27 13:55:07.000000";s:13:"timezone_type";i:3;s:8:"timezone";s:15:"Europe/Helsinki";}} [:db_insert_placeholder_6] => 1679914507 ) in _drupal_session_write() (line 209 of /home/science/public_html/includes/