Acceleration of computations in modelling of processes in complex objects and systems
Authors:   National Technical University of Ukraine ", Khaidurov Vladyslav ,   Igor Sikorsky Kyiv Polytechnic Institute",   , 37, Beresteiskyi Prosp., Kyiv, 03056, Ukraine,   General Energy Institute of NAS of Ukraine, 172, Antonovycha St., Kyiv, 03150, Ukraine, Tatenko Vadym ,   National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute", 37, Beresteiskyi Prosp., Kyiv, 03056, Ukraine, Lytovchenko Mykyta ,   National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute", 37, Beresteiskyi Prosp., Kyiv, 03056, Ukraine, Tsiupii Tamara ,   National University of Life and Environmental Sciences of Ukraine, 15, Heroiv Oborony St., Kyiv, 03041, Ukraine, Zhovnovach Tetiana ,   Cherkasy branch of European University, 83, Smilyanska St., Cherkasy, 18008, Ukraine
Published: May 2024

The development of methods of parallelization of computing processes, which involve the decomposition of the computational domain, is an urgent task in the modeling of complex objects and systems. Complex objects and systems can contain a large number of elements and interactions. Decomposition allows you to break down a system into simpler subsystems, which simplifies the analysis and management of complexity. By dividing the calculation area of the part, it is possible to perform parallel calculations, which increases the efficiency of calculations and reduces simulation time. Domain decomposition makes it easy to scale the model to work with larger or more detailed systems. With the right choice of decomposition methods, the accuracy of the simulation can be improved, since different parts of the system may have different levels of detail and require appropriate methods of additional analysis. Decomposition allows the simulation to be distributed between different participants or devices, which is relevant for distributed systems or collaborative work on a project. In this work, mathematical models are built, which consist in the construction of iterative procedures for "stitching" several areas into a single whole. The models provide for different complexity of calculation domains, which makes it possible to perform different decomposition approaches, in particular, both overlapping and non-overlapping domain decomposition. The obtained mathematical models of subject domain decomposition can be applied to objects and systems that have different geometric complexity. Domain decomposition models that do not use overlap contain different iterative methods of "stitching" on a common boundary depending on the types of boundary conditions (a condition of the first kind is a Dirichlet condition, or a condition of the second year is a Neumann condition), and domain decomposition models with an overlap of two or more areas consist of the minimization problem for constructing the iterative condition of "stitching" areas. It should be noted that the obtained models will work effectively on all applied tasks that describe the dynamic behavior of objects and their systems, but the high degree of efficiency of one model may be lower than the corresponding the degree of effectiveness of another model, since each task is individual. Keywords: mathematical modelling, decomposition of the computational domain, parallelization, optimization, complex objects and systems.