On the peculiarities of using sparse matrices in problems of mathematical modeling

Mathematical modeling and the related computer experiment are now one of the main means of studying objects, processes and phenomena of various nature: in science, engineering, economics, society, etc. A significant improvement in the quality of mathematical modeling in many areas of science and eng...

Повний опис

Збережено в:
Бібліографічні деталі
Дата:2023
Автори: Khimich, O.M., Popov, A.V., Chystiakov, О.V.
Формат: Стаття
Мова:English
Опубліковано: PROBLEMS IN PROGRAMMING 2023
Теми:
Онлайн доступ:https://pp.isofts.kiev.ua/index.php/ojs1/article/view/525
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:Problems in programming
Завантажити файл: Pdf

Репозитарії

Problems in programming
id pp_isofts_kiev_ua-article-525
record_format ojs
resource_txt_mv ppisoftskievua/e6/eb73cb72f5082cb5e82608db785d9fe6.pdf
spelling pp_isofts_kiev_ua-article-5252023-06-25T06:38:49Z On the peculiarities of using sparse matrices in problems of mathematical modeling Про особливості використання розріджених матриць в задачах математичного моделювання Khimich, O.M. Popov, A.V. Chystiakov, О.V. mathematical modeling; structural strength problems; sparse matrices; linear algebra algorithms; methods of structuring sparse matrices UDC 004.415.2.045 (076.5) математичне моделювання; проблеми з міцністю конструкції; розріджені матриці; алгоритми лінійної алгебри; методи структурування розріджених матриць УДК 004.415.2.045 (076.5) Mathematical modeling and the related computer experiment are now one of the main means of studying objects, processes and phenomena of various nature: in science, engineering, economics, society, etc. A significant improvement in the quality of mathematical modeling in many areas of science and engineering is possible only with the use of fundamentally new three-dimensional models, the transition from computer simulation of individual components and assemblies to the calculation and optimization of the product as a whole. It is obvious that the consideration of problems in such a formulation leads to discrete mathematical models of super-large sizes. Existing supercomputers of different parallel architectures make it possible to efficiently solve such problems. However, the time for solving problems on parallel computers consists of the time of the actual solution and the time of performing additional operations, that are necessary for the exchange of information between computing devices, that is overhead costs. This is especially true for problems of linear algebra with different structures of sparse matrices of large volumes, that arise in the mathematical modeling of processes. Sparse matrix compaction schemes, decomposition of data arrays between processors are one of the main factors for the effective solution of these problems on parallel computers. The paper considers efficient methods for processing sparse matrices of arbitrary structure for the purpose of effective mathematical modeling of structural strength problems on parallel computers. Various methods of regularization and decomposition of sparse matrices of arbitrary structure, efficient data storage schemes, technology for studying the conditionality of a matrix with approximate data on a computer are proposed. This way of using sparse matrices in mathematical modeling ensures more efficient use of computing resources and reliability of computer results. Problems of mathematical modeling are presented, where the considered methods of processing sparse matrices were effectively applied.Prombles in programming 2022; 3-4: 240-248 Математичне моделювання і пов'язаний з ним комп'ютерний експеримент в даний час є одним з основних засобів дослідження об'єктів, процесів і явищ різної природи: в науці, техніці, економіці, суспільстві і т.д. Значне підвищення якості математичного моделювання в багатьох областях науки і інжиніринг можливий лише за умови використання принципово нових тривимірних моделей, переходу від комп'ютерного моделювання окремих вузлів і вузлів до розрахунку й оптимізації виробу в цілому. Очевидно, що розгляд задач у такій постановці призводить до дискретних математичних моделей надвеликих розмірів. Існуючі суперкомп’ютери різних паралельних архітектур дозволяють ефективно вирішувати такі задачі. Але час розв’язування задач на паралельних комп’ютерах складається з часу фактичного розв’язання та часу виконання додаткових операцій, необхідних для обміну інформацією між обчислювальними пристроями, тобто накладних витрат. Особливо це стосується задач лінійної алгебри з різними структурами розріджених матриць великих об’ємів, які виникають при математичному моделюванні процесів. Схеми ущільнення розріджених матриць, декомпозиція масивів даних між процесорами є одними з основних факторів ефективного вирішення цих проблем на паралельних комп'ютерах. У статті розглянуто ефективні методи обробки розріджених матриць довільної структури з метою ефективного математичного моделювання задач міцності конструкцій на паралельних комп’ютерах. Запропоновано різні методи регуляризації та декомпозиції розріджених матриць довільної структури, ефективні схеми зберігання даних, технологію дослідження обумовленості матриці наближеними даними на ЕОМ. Такий спосіб використання розріджених матриць у математичному моделюванні забезпечує більш ефективне використання обчислювальних ресурсів і достовірність результатів комп’ютера. Представлено проблеми математичного моделювання, де ефективно застосовано розглянуті методи обробки розріджених матриць.Prombles in programming 2022; 3-4: 240-248 PROBLEMS IN PROGRAMMING ПРОБЛЕМЫ ПРОГРАММИРОВАНИЯ ПРОБЛЕМИ ПРОГРАМУВАННЯ 2023-01-23 Article Article application/pdf https://pp.isofts.kiev.ua/index.php/ojs1/article/view/525 10.15407/pp2022.03-04.240 PROBLEMS IN PROGRAMMING; No 3-4 (2022); 240-248 ПРОБЛЕМЫ ПРОГРАММИРОВАНИЯ; No 3-4 (2022); 240-248 ПРОБЛЕМИ ПРОГРАМУВАННЯ; No 3-4 (2022); 240-248 1727-4907 10.15407/pp2022.03-04 en https://pp.isofts.kiev.ua/index.php/ojs1/article/view/525/577 Copyright (c) 2023 PROBLEMS IN PROGRAMMING
institution Problems in programming
baseUrl_str https://pp.isofts.kiev.ua/index.php/ojs1/oai
datestamp_date 2023-06-25T06:38:49Z
collection OJS
language English
topic mathematical modeling
structural strength problems
sparse matrices
linear algebra algorithms
methods of structuring sparse matrices
UDC 004.415.2.045 (076.5)
spellingShingle mathematical modeling
structural strength problems
sparse matrices
linear algebra algorithms
methods of structuring sparse matrices
UDC 004.415.2.045 (076.5)
Khimich, O.M.
Popov, A.V.
Chystiakov, О.V.
On the peculiarities of using sparse matrices in problems of mathematical modeling
topic_facet mathematical modeling
structural strength problems
sparse matrices
linear algebra algorithms
methods of structuring sparse matrices
UDC 004.415.2.045 (076.5)
математичне моделювання
проблеми з міцністю конструкції
розріджені матриці
алгоритми лінійної алгебри
методи структурування розріджених матриць
УДК 004.415.2.045 (076.5)
format Article
author Khimich, O.M.
Popov, A.V.
Chystiakov, О.V.
author_facet Khimich, O.M.
Popov, A.V.
Chystiakov, О.V.
author_sort Khimich, O.M.
title On the peculiarities of using sparse matrices in problems of mathematical modeling
title_short On the peculiarities of using sparse matrices in problems of mathematical modeling
title_full On the peculiarities of using sparse matrices in problems of mathematical modeling
title_fullStr On the peculiarities of using sparse matrices in problems of mathematical modeling
title_full_unstemmed On the peculiarities of using sparse matrices in problems of mathematical modeling
title_sort on the peculiarities of using sparse matrices in problems of mathematical modeling
title_alt Про особливості використання розріджених матриць в задачах математичного моделювання
description Mathematical modeling and the related computer experiment are now one of the main means of studying objects, processes and phenomena of various nature: in science, engineering, economics, society, etc. A significant improvement in the quality of mathematical modeling in many areas of science and engineering is possible only with the use of fundamentally new three-dimensional models, the transition from computer simulation of individual components and assemblies to the calculation and optimization of the product as a whole. It is obvious that the consideration of problems in such a formulation leads to discrete mathematical models of super-large sizes. Existing supercomputers of different parallel architectures make it possible to efficiently solve such problems. However, the time for solving problems on parallel computers consists of the time of the actual solution and the time of performing additional operations, that are necessary for the exchange of information between computing devices, that is overhead costs. This is especially true for problems of linear algebra with different structures of sparse matrices of large volumes, that arise in the mathematical modeling of processes. Sparse matrix compaction schemes, decomposition of data arrays between processors are one of the main factors for the effective solution of these problems on parallel computers. The paper considers efficient methods for processing sparse matrices of arbitrary structure for the purpose of effective mathematical modeling of structural strength problems on parallel computers. Various methods of regularization and decomposition of sparse matrices of arbitrary structure, efficient data storage schemes, technology for studying the conditionality of a matrix with approximate data on a computer are proposed. This way of using sparse matrices in mathematical modeling ensures more efficient use of computing resources and reliability of computer results. Problems of mathematical modeling are presented, where the considered methods of processing sparse matrices were effectively applied.Prombles in programming 2022; 3-4: 240-248
publisher PROBLEMS IN PROGRAMMING
publishDate 2023
url https://pp.isofts.kiev.ua/index.php/ojs1/article/view/525
work_keys_str_mv AT khimichom onthepeculiaritiesofusingsparsematricesinproblemsofmathematicalmodeling
AT popovav onthepeculiaritiesofusingsparsematricesinproblemsofmathematicalmodeling
AT chystiakovov onthepeculiaritiesofusingsparsematricesinproblemsofmathematicalmodeling
AT khimichom proosoblivostívikoristannârozrídženihmatricʹvzadačahmatematičnogomodelûvannâ
AT popovav proosoblivostívikoristannârozrídženihmatricʹvzadačahmatematičnogomodelûvannâ
AT chystiakovov proosoblivostívikoristannârozrídženihmatricʹvzadačahmatematičnogomodelûvannâ
first_indexed 2025-07-17T10:01:50Z
last_indexed 2025-07-17T10:01:50Z
_version_ 1850410674709069824
fulltext 240 Програмні засоби моделювання процесів і об′єктів UDC 004.415.2.045 (076.5) http://doi.org/10.15407/pp2022.03-04.240 ABOUT THE PECULIARITIES OF USING SPARSE MATRICES IN PROBLEMS OF MATHEMATICAL MODELING Olexand Khimich, Alexandr Popov, Oleksii Chystiakov Mathematical modeling and the related computer experiment are now one of the main means of studying objects, processes and phenomena of various nature: in science, engineering, economics, society, etc. A significant improvement in the quality of mathematical modeling in many areas of science and engineering is possible only with the use of fundamentally new three-dimensional models, the transition from computer simulation of individual components and assemblies to the calculation and optimization of the product as a whole. It is obvious that the consideration of problems in such a formulation leads to discrete mathematical models of super-large sizes. Existing supercomput- ers of different parallel architectures make it possible to efficiently solve such problems. However, the time for solving problems on parallel computers consists of the time of the actual solution and the time of performing additional operations, that are necessary for the exchange of information between computing devices, that is overhead costs. This is especially true for problems of linear algebra with different structures of sparse matrices of large volumes, that arise in the mathematical modeling of processes. Sparse matrix compaction schemes, decomposition of data arrays between processors are one of the main factors for the effective solution of these problems on parallel computers. The paper considers efficient methods for processing sparse matrices of arbitrary structure for the purpose of effective mathematical modeling of struc- tural strength problems on parallel computers. Various methods of regularization and decomposition of sparse matrices of arbitrary structure, efficient data storage schemes, technology for studying the conditionality of a matrix with approximate data on a computer are proposed. This way of using sparse matrices in mathematical modeling ensures more efficient use of computing resources and reliability of computer results. Problems of mathematical modeling are presented, where the considered methods of processing sparse matrices were effectively applied. Key words: mathematical modeling, structural strength problems, sparse matrices, linear algebra algorithms, methods of structuring sparse matrices Introduction Nowadays, one of the main directions of scientific and technical progress is the mathematical modeling of com- plex objects, processes, and phenomena, which is the basis of modern applied developments in various fields of science and technology. With the advent and constant development of supercomputers of various architectures, the problems of their effective use, the expansion of the range of tasks that need to be solved, and the assurance of the reliability of computer results become very relevant. As a practice and literary sources show, mathematical modeling of 80-85% of all scientific and technical problems is reduced to solving problems of linear algebra - systems of linear algebraic equations (SLAE) and algebraic eigenvalue problem (AEVP) for sparse matrices of various structures. The efficiency of solving the entire problem of mathematical modeling largely depends on the efficiency of solving these problems. Despite the fact that there is a huge amount of software for solving linear algebra problems on various comput- er architectures on the international market, new applied problems are appearing that require new efficient algorithms. This is primarily due to the difference in the types of matrices (dense and sparse), structural properties (band, arbitrary structure, triangular and others), mathematical properties (singular and non-singular, positive definite, sign-definite etc.), and ways of processing them on different computer architectures. Mathematical modeling of structural strength problems and stability of new composite materials When designing objects for various purposes, it often becomes necessary to carry out calculations of the strength of structures of the whole objects and their individual elements. Such problems arise, in particular, in various branches of mechanical engineering (ship building, aircraft building, rocket building, engine building, etc.), in indus- trial and civil engineering (calculation of individual structural elements or structures as a whole), etc. Increasing requirements for the quality of design solutions, the use of new constructive materials lead to the development of refined three-dimensional mathematical models with huge amounts of processed information. Despite the availability of powerful supercomputers of different architectures, there is a need to use efficient methods of com- puter data processing, the volume of which is constantly growing. Mathematical formulations of structural strength problems. Mathematical problems of calculating the strength of structures using the principle of possible displacements are reduced to the following variational problems [1]: It is necessary to find a vector function that Програмні засоби моделювання процесів і об'єктів © O.M. Khimich, A.V. Popov, O.V. Chystiakov, 2022 ISSN 1727-4907. Проблеми програмування. 2022. №3-4. Спеціальний випуск UDC 004.415.2.045 (076.5) http://doi.org/10.15407/pp2022.03-04..... ABOUT THE PECULIARITIES OF USING SPARSE MATRICES IN PROBLEMS OF MATHEMATICAL MODELING Olexand Khimich, Alexandr Popov, Oleksii Chystiakov Mathematical modeling and the related computer experiment are now one of the main means of studying objects, processes and phenomena of various nature: in science, engineering, economics, society, etc. A significant improvement in the quality of mathematical modeling in many areas of science and engineering is possible only with the use of fundamentally new three-dimensional models, the transition from computer simulation of individual components and assemblies to the calculation and optimization of the product as a whole. It is obvious that the consideration of problems in such a formulation leads to discrete mathematical models of super-large sizes. Existing supercomputers of different parallel architectures make it possible to efficiently solve such problems. However, the time for solving problems on parallel computers consists of the time of the actual solution and the time of performing additional operations, that are necessary for the exchange of information between computing devices, that is overhead costs. This is especially true for problems of linear algebra with different structures of sparse matrices of large volumes, that arise in the mathematical modeling of processes. Sparse matrix compaction schemes, decomposition of data arrays between processors are one of the main factors for the effective solution of these problems on parallel computers. The paper considers efficient methods for processing sparse matrices of arbitrary structure for the purpose of effective mathematical modeling of structural strength problems on parallel computers. Various methods of regularization and decomposition of sparse matrices of arbitrary structure, efficient data storage schemes, technology for studying the conditionality of a matrix with approximate data on a computer are proposed. This way of using sparse matrices in mathematical modeling ensures more efficient use of computing resources and reliability of computer results. Problems of mathematical modeling are presented, where the considered methods of processing sparse matrices were effectively applied. Key words: mathematical modeling, structural strength problems, sparse matrices, linear algebra algorithms, methods of structuring sparse matrices Introduction Nowadays, one of the main directions of scientific and technical progress is the mathematical modeling of complex objects, processes, and phenomena, which is the basis of modern applied developments in various fields of science and technology. With the advent and constant development of supercomputers of various architectures, the problems of their effective use, the expansion of the range of tasks that need to be solved, and the assurance of the reliability of computer results become very relevant. As a practice and literary sources show, mathematical modeling of 80-85% of all scientific and technical problems is reduced to solving problems of linear algebra - systems of linear algebraic equations (SLAE) and algebraic eigenvalue problem (AEVP) for sparse matrices of various structures. The efficiency of solving the entire problem of mathematical modeling largely depends on the efficiency of solving these problems. Despite the fact that there is a huge amount of software for solving linear algebra problems on various computer architectures on the international market, new applied problems are appearing that require new efficient algorithms. This is primarily due to the difference in the types of matrices (dense and sparse), structural properties (band, arbitrary structure, triangular and others), mathematical properties (singular and non-singular, positive definite, sign-definite etc.), and ways of processing them on different computer architectures. Mathematical modeling of structural strength problems and stability of new composite materials When designing objects for various purposes, it often becomes necessary to carry out calculations of the strength of structures of the whole objects and their individual elements. Such problems arise, in particular, in various branches of mechanical engineering (ship building, aircraft building, rocket building, engine building, etc.), in industrial and civil engineering (calculation of individual structural elements or structures as a whole), etc. Increasing requirements for the quality of design solutions, the use of new constructive materials lead to the development of refined three-dimensional mathematical models with huge amounts of processed information. Despite the availability of powerful supercomputers of different architectures, there is a need to use efficient methods of computer data processing, the volume of which is constantly growing. Mathematical formulations of structural strength problems. Mathematical problems of calculating the strength of structures using the principle of possible displacements are reduced to the following variational problems [1]: It is necessary to find a vector function that 0Uu , for any possible displacement 0Uv satisfies the integral identity • for a static problem ),(),( vflvua == ; (1) • for dynamic problem ),(),(),(),( vflvu'cvu"bvua ==++++ ; (2) , for any possible displacement Програмні засоби моделювання процесів і об'єктів © O.M. Khimich, A.V. Popov, O.V. Chystiakov, 2022 ISSN 1727-4907. Проблеми програмування. 2022. №3-4. Спеціальний випуск UDC 004.415.2.045 (076.5) http://doi.org/10.15407/pp2022.03-04..... ABOUT THE PECULIARITIES OF USING SPARSE MATRICES IN PROBLEMS OF MATHEMATICAL MODELING Olexand Khimich, Alexandr Popov, Oleksii Chystiakov Mathematical modeling and the related computer experiment are now one of the main means of studying objects, processes and phenomena of various nature: in science, engineering, economics, society, etc. A significant improvement in the quality of mathematical modeling in many areas of science and engineering is possible only with the use of fundamentally new three-dimensional models, the transition from computer simulation of individual components and assemblies to the calculation and optimization of the product as a whole. It is obvious that the consideration of problems in such a formulation leads to discrete mathematical models of super-large sizes. Existing supercomputers of different parallel architectures make it possible to efficiently solve such problems. However, the time for solving problems on parallel computers consists of the time of the actual solution and the time of performing additional operations, that are necessary for the exchange of information between computing devices, that is overhead costs. This is especially true for problems of linear algebra with different structures of sparse matrices of large volumes, that arise in the mathematical modeling of processes. Sparse matrix compaction schemes, decomposition of data arrays between processors are one of the main factors for the effective solution of these problems on parallel computers. The paper considers efficient methods for processing sparse matrices of arbitrary structure for the purpose of effective mathematical modeling of structural strength problems on parallel computers. Various methods of regularization and decomposition of sparse matrices of arbitrary structure, efficient data storage schemes, technology for studying the conditionality of a matrix with approximate data on a computer are proposed. This way of using sparse matrices in mathematical modeling ensures more efficient use of computing resources and reliability of computer results. Problems of mathematical modeling are presented, where the considered methods of processing sparse matrices were effectively applied. Key words: mathematical modeling, structural strength problems, sparse matrices, linear algebra algorithms, methods of structuring sparse matrices Introduction Nowadays, one of the main directions of scientific and technical progress is the mathematical modeling of complex objects, processes, and phenomena, which is the basis of modern applied developments in various fields of science and technology. With the advent and constant development of supercomputers of various architectures, the problems of their effective use, the expansion of the range of tasks that need to be solved, and the assurance of the reliability of computer results become very relevant. As a practice and literary sources show, mathematical modeling of 80-85% of all scientific and technical problems is reduced to solving problems of linear algebra - systems of linear algebraic equations (SLAE) and algebraic eigenvalue problem (AEVP) for sparse matrices of various structures. The efficiency of solving the entire problem of mathematical modeling largely depends on the efficiency of solving these problems. Despite the fact that there is a huge amount of software for solving linear algebra problems on various computer architectures on the international market, new applied problems are appearing that require new efficient algorithms. This is primarily due to the difference in the types of matrices (dense and sparse), structural properties (band, arbitrary structure, triangular and others), mathematical properties (singular and non-singular, positive definite, sign-definite etc.), and ways of processing them on different computer architectures. Mathematical modeling of structural strength problems and stability of new composite materials When designing objects for various purposes, it often becomes necessary to carry out calculations of the strength of structures of the whole objects and their individual elements. Such problems arise, in particular, in various branches of mechanical engineering (ship building, aircraft building, rocket building, engine building, etc.), in industrial and civil engineering (calculation of individual structural elements or structures as a whole), etc. Increasing requirements for the quality of design solutions, the use of new constructive materials lead to the development of refined three-dimensional mathematical models with huge amounts of processed information. Despite the availability of powerful supercomputers of different architectures, there is a need to use efficient methods of computer data processing, the volume of which is constantly growing. Mathematical formulations of structural strength problems. Mathematical problems of calculating the strength of structures using the principle of possible displacements are reduced to the following variational problems [1]: It is necessary to find a vector function that 0Uu , for any possible displacement 0Uv satisfies the integral identity • for a static problem ),(),( vflvua == ; (1) • for dynamic problem ),(),(),(),( vflvu'cvu"bvua ==++++ ; (2) satisfies the integral identity • for a static problem Програмні засоби моделювання процесів і об'єктів © O.M. Khimich, A.V. Popov, O.V. Chystiakov, 2022 ISSN 1727-4907. Проблеми програмування. 2022. №3-4. Спеціальний випуск UDC 004.415.2.045 (076.5) http://doi.org/10.15407/pp2022.03-04..... ABOUT THE PECULIARITIES OF USING SPARSE MATRICES IN PROBLEMS OF MATHEMATICAL MODELING Olexand Khimich, Alexandr Popov, Oleksii Chystiakov Mathematical modeling and the related computer experiment are now one of the main means of studying objects, processes and phenomena of various nature: in science, engineering, economics, society, etc. A significant improvement in the quality of mathematical modeling in many areas of science and engineering is possible only with the use of fundamentally new three-dimensional models, the transition from computer simulation of individual components and assemblies to the calculation and optimization of the product as a whole. It is obvious that the consideration of problems in such a formulation leads to discrete mathematical models of super-large sizes. Existing supercomputers of different parallel architectures make it possible to efficiently solve such problems. However, the time for solving problems on parallel computers consists of the time of the actual solution and the time of performing additional operations, that are necessary for the exchange of information between computing devices, that is overhead costs. This is especially true for problems of linear algebra with different structures of sparse matrices of large volumes, that arise in the mathematical modeling of processes. Sparse matrix compaction schemes, decomposition of data arrays between processors are one of the main factors for the effective solution of these problems on parallel computers. The paper considers efficient methods for processing sparse matrices of arbitrary structure for the purpose of effective mathematical modeling of structural strength problems on parallel computers. Various methods of regularization and decomposition of sparse matrices of arbitrary structure, efficient data storage schemes, technology for studying the conditionality of a matrix with approximate data on a computer are proposed. This way of using sparse matrices in mathematical modeling ensures more efficient use of computing resources and reliability of computer results. Problems of mathematical modeling are presented, where the considered methods of processing sparse matrices were effectively applied. Key words: mathematical modeling, structural strength problems, sparse matrices, linear algebra algorithms, methods of structuring sparse matrices Introduction Nowadays, one of the main directions of scientific and technical progress is the mathematical modeling of complex objects, processes, and phenomena, which is the basis of modern applied developments in various fields of science and technology. With the advent and constant development of supercomputers of various architectures, the problems of their effective use, the expansion of the range of tasks that need to be solved, and the assurance of the reliability of computer results become very relevant. As a practice and literary sources show, mathematical modeling of 80-85% of all scientific and technical problems is reduced to solving problems of linear algebra - systems of linear algebraic equations (SLAE) and algebraic eigenvalue problem (AEVP) for sparse matrices of various structures. The efficiency of solving the entire problem of mathematical modeling largely depends on the efficiency of solving these problems. Despite the fact that there is a huge amount of software for solving linear algebra problems on various computer architectures on the international market, new applied problems are appearing that require new efficient algorithms. This is primarily due to the difference in the types of matrices (dense and sparse), structural properties (band, arbitrary structure, triangular and others), mathematical properties (singular and non-singular, positive definite, sign-definite etc.), and ways of processing them on different computer architectures. Mathematical modeling of structural strength problems and stability of new composite materials When designing objects for various purposes, it often becomes necessary to carry out calculations of the strength of structures of the whole objects and their individual elements. Such problems arise, in particular, in various branches of mechanical engineering (ship building, aircraft building, rocket building, engine building, etc.), in industrial and civil engineering (calculation of individual structural elements or structures as a whole), etc. Increasing requirements for the quality of design solutions, the use of new constructive materials lead to the development of refined three-dimensional mathematical models with huge amounts of processed information. Despite the availability of powerful supercomputers of different architectures, there is a need to use efficient methods of computer data processing, the volume of which is constantly growing. Mathematical formulations of structural strength problems. Mathematical problems of calculating the strength of structures using the principle of possible displacements are reduced to the following variational problems [1]: It is necessary to find a vector function that 0Uu , for any possible displacement 0Uv satisfies the integral identity • for a static problem ),(),( vflvua == ; (1) • for dynamic problem ),(),(),(),( vflvu'cvu"bvua ==++++ ; (2) ; (1) • for dynamic problem Програмні засоби моделювання процесів і об'єктів © O.M. Khimich, A.V. Popov, O.V. Chystiakov, 2022 ISSN 1727-4907. Проблеми програмування. 2022. №3-4. Спеціальний випуск UDC 004.415.2.045 (076.5) http://doi.org/10.15407/pp2022.03-04..... ABOUT THE PECULIARITIES OF USING SPARSE MATRICES IN PROBLEMS OF MATHEMATICAL MODELING Olexand Khimich, Alexandr Popov, Oleksii Chystiakov Mathematical modeling and the related computer experiment are now one of the main means of studying objects, processes and phenomena of various nature: in science, engineering, economics, society, etc. A significant improvement in the quality of mathematical modeling in many areas of science and engineering is possible only with the use of fundamentally new three-dimensional models, the transition from computer simulation of individual components and assemblies to the calculation and optimization of the product as a whole. It is obvious that the consideration of problems in such a formulation leads to discrete mathematical models of super-large sizes. Existing supercomputers of different parallel architectures make it possible to efficiently solve such problems. However, the time for solving problems on parallel computers consists of the time of the actual solution and the time of performing additional operations, that are necessary for the exchange of information between computing devices, that is overhead costs. This is especially true for problems of linear algebra with different structures of sparse matrices of large volumes, that arise in the mathematical modeling of processes. Sparse matrix compaction schemes, decomposition of data arrays between processors are one of the main factors for the effective solution of these problems on parallel computers. The paper considers efficient methods for processing sparse matrices of arbitrary structure for the purpose of effective mathematical modeling of structural strength problems on parallel computers. Various methods of regularization and decomposition of sparse matrices of arbitrary structure, efficient data storage schemes, technology for studying the conditionality of a matrix with approximate data on a computer are proposed. This way of using sparse matrices in mathematical modeling ensures more efficient use of computing resources and reliability of computer results. Problems of mathematical modeling are presented, where the considered methods of processing sparse matrices were effectively applied. Key words: mathematical modeling, structural strength problems, sparse matrices, linear algebra algorithms, methods of structuring sparse matrices Introduction Nowadays, one of the main directions of scientific and technical progress is the mathematical modeling of complex objects, processes, and phenomena, which is the basis of modern applied developments in various fields of science and technology. With the advent and constant development of supercomputers of various architectures, the problems of their effective use, the expansion of the range of tasks that need to be solved, and the assurance of the reliability of computer results become very relevant. As a practice and literary sources show, mathematical modeling of 80-85% of all scientific and technical problems is reduced to solving problems of linear algebra - systems of linear algebraic equations (SLAE) and algebraic eigenvalue problem (AEVP) for sparse matrices of various structures. The efficiency of solving the entire problem of mathematical modeling largely depends on the efficiency of solving these problems. Despite the fact that there is a huge amount of software for solving linear algebra problems on various computer architectures on the international market, new applied problems are appearing that require new efficient algorithms. This is primarily due to the difference in the types of matrices (dense and sparse), structural properties (band, arbitrary structure, triangular and others), mathematical properties (singular and non-singular, positive definite, sign-definite etc.), and ways of processing them on different computer architectures. Mathematical modeling of structural strength problems and stability of new composite materials When designing objects for various purposes, it often becomes necessary to carry out calculations of the strength of structures of the whole objects and their individual elements. Such problems arise, in particular, in various branches of mechanical engineering (ship building, aircraft building, rocket building, engine building, etc.), in industrial and civil engineering (calculation of individual structural elements or structures as a whole), etc. Increasing requirements for the quality of design solutions, the use of new constructive materials lead to the development of refined three-dimensional mathematical models with huge amounts of processed information. Despite the availability of powerful supercomputers of different architectures, there is a need to use efficient methods of computer data processing, the volume of which is constantly growing. Mathematical formulations of structural strength problems. Mathematical problems of calculating the strength of structures using the principle of possible displacements are reduced to the following variational problems [1]: It is necessary to find a vector function that 0Uu , for any possible displacement 0Uv satisfies the integral identity • for a static problem ),(),( vflvua == ; (1) • for dynamic problem ),(),(),(),( vflvu'cvu"bvua ==++++ ; (2) ; (2) © О.М. Хіміч, О.В. Попов, О.В. Чистяков, 2022 ISSN 1727-4907. Проблеми програмування. 2022. № 3-4. Спеціальний випуск 241 Програмні засоби моделювання процесів і об′єктів Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. (3) • for the problem of eigen oscillations Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. ; (4) where Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. , Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of de- formation and braking energy, and the linear form Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. is denoted Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. , and the second Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. , of nonzeros only on elements contain- ing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of free- dom and basis functions Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. , (5) where Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. – is the Kronecker symbol, and the result of the operation Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. is the value of the component component of the vector-function Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. for the degrees of freedom Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. of space Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. . Vector-functions from subspace Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. are piecewise polynomial and can be represented as a linear com- bination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. (6) where Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. – the piecewise polynomial basis mentioned above Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. (7) • problems with initial conditions for dynamic problem (2), (3) Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustain- ability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the framework of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three- layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the correspond- ing function determines Програмні засоби моделювання процесів і об'єктів )0( 0 )( utu == , )1( 0 )( utu" == ; (3) • for the problem of eigen oscillations ),(),( vubvua == ; (4) where 0U – is the infinite-dimensional functional space of possible displacements; symmetrical bilinear forms ),( vua , ),( vu"b , ),( vu'c symmetrical bilinear forms are proportional in accordance with the potential, kinetic energy of deformation and braking energy, and the linear form ),( vfl is proportional to the work of the applied (external) forces under load. The first time derivative of the vector function ),( tu is denoted u' , and the second u" . Only linear problems are considered here, since it is assumed that the solution of a nonlinear problem can be reduced to solving a sequence of linear problems. Discretization of problems of mathematical modeling of structural strength. The theoretical basis of most software tools for calculating the strength of structures, for example, the SP LIRA software package designed to solve problems of calculating the strength of building structures [2–4], is the finite element method (FEM) [5], implemented in the form of displacements. The choice of this form is explained by the simplicity of its algorithmization and physical interpretation, the availability of unified methods for constructing stiffness matrices and load vectors for various types of finite elements, the possibility of taking into account arbitrary boundary conditions and the complex geometry of the estimated structure. To obtain a discrete problem with the help of the FEM, the area occupied by the structure is distributed into finite elements, nodes and their degrees of freedom (displacement and rotation angles of nodes) are assigned. The degrees of freedom correspond to the basic (coordinate, approximating) vector-functions i , of nonzeros only on elements containing a node corresponding to a given degree of freedom. In addition, the following relations hold for the degrees of freedom and basis functions ijijL  ==)( , (5) where ij – is the Kronecker symbol, and the result of the operation )( ijL  is the value of the component component of the vector-function i for the degrees of freedom jL . Approximate solutions of the corresponding problems are sought in the finite-dimensional subspace hU 0 of space 0U . Vector-functions from subspace hU 0 are piecewise polynomial and can be represented as a linear combination of basis vector-functions, which satisfies the main (kinetic) conditions for a linear combination of basis vector-functions )()( 1  i n i ih xu  == == , (6) where i )...,,2,1( ni == – the piecewise polynomial basis mentioned above hU 0 . Then the discrete problems, that should be solved have the form [6]: • systems linear algebraic equations for a statistical problem (1) bAx == ; (7) ; • problems with initial conditions for dynamic problem (2), (3) )()()()( tbtAxtCx'tBx'' ==++++ , )0( 0 )( xtx == , )1( 0 )( xtx' == ; (8) • algebraic eigenvalue problem for the problem of eigen oscillations (4) BxAx h== . (9) Mathematical formulations of structural (composite materials) stability problems. To investigate the sustainability of composite materials, the static method of the three-dimensional linearized theory of stability is used within the frame- work of the second version of the theory of small subcritical deformations. The subcritical state is determined from the solution of the plane problem of the linear theory of elasticity of piecewise homogeneous bodies for various boundary conditions, which correspond to a three-layer element of periodicity in the case of a material and a three-layer element of a structure with lateral sides free from stresses in the case of a composite sample [7]. When using the static Euler method, the stability problem is reduced to a generalized eigenvalue problem of the form (9), in which the minimum (in general, modulo) eigenvalue determines the critical load, and the corresponding function determines ),( 2,1, kkk uuu – the form of stability loss. The following are accepted as the main mathematical models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. – the form of stability loss. The following are accepted as the main mathemati- cal models: the equation of the linear theory of elasticity of piecewise homogeneous environment to determine the subcritical stress-strain state; equation of the three-dimensional linearized theory of stability at small deformations to determine the critical parameters. The model of a piecewise homogeneous medium is used as a mechanical model. Composite components are modeled by linearly elastic isotropic bodies [7]. Thus, for a plane deformation, we obtain an eigenvalue problem for a system of partial differential equations with variable coefficients depending on two variables. In this case (the investigation of the stability of a composite material under a compressive load), the conditions of self-adjointness of the operators of the problem of determining the initial stress-strain state and the generalized eigenvalue problem are satisfied, which corresponds to the problem of three-dimensional stability theory. In addition, the differential operators of the problems under consideration are positive-definite under the condition that there is no rigid displacement. Discretization of problems of mathematical modeling of structural (composite materials) stability. For the numerical solution of the problem of the three-dimensional linearized theory of stability and the problem of the linear theory of elasticity, a discrete model is used, which is constructed by the variational-difference method 242 Програмні засоби моделювання процесів і об′єктів (finite differences) using the concept of basic schemes. In the computational domain, with the help of straight lines, a difference grid nonuniform in each direction is introduced so that the material is homogeneous within one grid cell. Thus, the discrete problem of determining the subcritical stress-strain state (the problem of the linear theory of elasticity) is written in the form of an SLAE of the form (7) with a sparse symmetric positive definite matrix. The discrete problem for the stability problem is written in the form of a generalized AEVP of the form (9) of sparse symmetric positive definite matrices [7]. Increasing the efficiency of mathematical modeling on a computer. In order to provide an effective computer solution of problems (7)–(9), it is necessary to take into account the following features [4, 7, 8]: • matrices of discrete problems – stiffness A, mass B, damping C are symmetrical, positive definite or posi- tive semidefinite, and have a sparse structure (band, profile, block, etc.; a matrix is called sparse if the number of its non-zero elements is much less than their total number n2, where is the order of the matrix) [1, 6]. • the order of the matrices of the discrete problems to be solved is Програмні засоби моделювання процесів і об'єктів Composite components are modeled by linearly elastic isotropic bodies [7]. Thus, for a plane deformation, we obtain an eigenvalue problem for a system of partial differential equations with variable coefficients depending on two variables. In this case (the investigation of the stability of a composite ma- terial under a compressive load), the conditions of self-adjointness of the operators of the problem of determining the initial stress-strain state and the generalized eigenvalue problem are satisfied, which corresponds to the problem of three-dimensional stability theory. In addition, the differential operators of the problems under consideration are posi- tive-definite under the condition that there is no rigid displacement. Discretization of problems of mathematical modeling of structural (composite materials) stability. For the numerical solution of the problem of the three-dimensional linearized theory of stability and the problem of the linear theory of elasticity, a discrete model is used, which is constructed by the variational-difference method (finite differences) using the concept of basic schemes. In the computational domain, with the help of straight lines, a difference grid nonuniform in each direction is introduced so that the material is homogeneous within one grid cell. Thus, the discrete problem of determining the subcritical stress-strain state (the problem of the linear theory of elasticity) is written in the form of an SLAE of the form (7) with a sparse symmetric positive definite matrix. The discrete problem for the stability problem is written in the form of a generalized AEVP of the form (9) of sparse symmetric positive definite matrices [7]. Increasing the efficiency of mathematical modeling on a computer. In order to provide an effective computer solution of problems (7)–(9), it is necessary to take into account the following features [4, 7, 8]: • matrices of discrete problems – stiffness A , mass B , damping С are symmetrical, positive definite or posi- tive semidefinite, and have a sparse structure (band, profile, block, etc.; a matrix is called sparse if the number of its non-zero elements is much less than their total number 2n , where n is the order of the matrix) [1, 6]. • the order of the matrices of the discrete problems to be solved is )10()10( 85 OO −− , in the near future the era of exascale computing is coming [8, 9]; • elements of matrices and vectors that occur in the process of mathematical modeling are calculated with errors caused by errors in the original data, discretization errors, and errors in calculating the values of these data on the com- puter [8]. Therefore, for the effective use of computing resources of modern supercomputers in the mathematical modeling of structural strength problems with approximate data and ensuring the reliability of the obtained computer results, it is necessary: − identify the original structure of the sparse matrix; − determine the need for structural regularization and choose the most efficient (for a given computer architecture) regular structure of matrix; − carry out structural regularization of sparse matrices - reducing an arbitrary initial structure of matrix to a regular block-sparse one (block-tape, block-profile, block-skyscraper, block-diagonal with bordering, etc.); − choose or develop the most efficient (for a given computer architecture, taking into account the regularized structure of matrices) parallel algorithm for solving the problem; − choose, in accordance with the algorithm, a decomposition of matrices scheme (the distribution between processor devices of a parallel computer); − choose, in accordance with the algorithm, the scheme for storage of matrix elements in a computer; − investigate of the correspondence the mathematical properties of the matrix, entered into the computer, with approximate data and the functional purpose of the algorithm for solving the problem. Such a scheme for researching and solving SLAE and AEVP for sparse matrices of various structures is implemented in the created parallel algorithms for modern computers with parallel organization of computing, namely for MIMD-architecture computers with multi-core processors and hybrid architecture [4, 7, 8]. Ways for structural regularization, decomposition and storage of sparse matrices for efficient modeling of structural strength The structure of non-zero elements (the structure of a sparse matrix) is determined by the numbering of unknown problems and can be either regular (for example, band, profile, block-diagonal with framing, etc.), or irregular (arbitrary). The structures of factorization matrices can be obtained by performing the so-called symbol factorization of the initial matrix. In most software tools, before forming the matrices of calculation problems, the unknowns are renumbered (i.e., the sparse structure is reorganized) in order to reduce the total number of floating-point arithmetic operations when solving calculation problems. Figure 1 shows the structures of matrices (actually factorized matrices) of calculation problems that arise when modeling the stress-strain state of structures. , in the near future the era of exascale computing is coming [8, 9]; • elements of matrices and vectors that occur in the process of mathematical modeling are calculated with errors caused by errors in the original data, discretization errors, and errors in calculating the values of these data on the computer [8]. Therefore, for the effective use of computing resources of modern supercomputers in the mathematical model- ing of structural strength problems with approximate data and ensuring the reliability of the obtained computer results, it is necessary: − identify the original structure of the sparse matrix; − determine the need for structural regularization and choose the most efficient (for a given computer archi- tecture) regular structure of matrix; − carry out structural regularization of sparse matrices – reducing an arbitrary initial structure of matrix to a regular block-sparse one (block-tape, block-profile, block-skyscraper, block-diagonal with bordering, etc.); − choose or develop the most efficient (for a given computer architecture, taking into account the regularized structure of matrices) parallel algorithm for solving the problem; − choose, in accordance with the algorithm, a decomposition of matrices scheme (the distribution between processor devices of a parallel computer); − choose, in accordance with the algorithm, the scheme for storage of matrix elements in a computer; − investigate of the correspondence the mathematical properties of the matrix, entered into the computer, with approximate data and the functional purpose of the algorithm for solving the problem. Such a scheme for researching and solving SLAE and AEVP for sparse matrices of various structures is imple- mented in the created parallel algorithms for modern computers with parallel organization of computing, namely for MIMD-architecture computers with multi-core processors and hybrid architecture [4, 7, 8]. Ways for structural regularization, decomposition and storage of sparse matrices for efficient modeling of structural strength The structure of non-zero elements (the structure of a sparse matrix) is determined by the numbering of unknown problems and can be either regular (for example, band, profile, block-diagonal with framing, etc.), or irregular (arbitrary). The structures of factorization matrices can be obtained by performing the so-called symbol factorization of the initial matrix. In most software tools, before forming the matrices of calculation problems, the unknowns are renumbered (i.e., the sparse structure is reorganized) in order to reduce the total number of floating-point arithmetic operations when solv- ing calculation problems. Figure 1 shows the structures of matrices (actually factorized matrices) of calculation problems that arise when modeling the stress-strain state of structures. Програмні засоби моделювання процесів і об'єктів Composite components are modeled by linearly elastic isotropic bodies [7]. Thus, for a plane deformation, we obtain an eigenvalue problem for a system of partial differential equations with variable coefficients depending on two variables. In this case (the investigation of the stability of a composite ma- terial under a compressive load), the conditions of self-adjointness of the operators of the problem of determining the initial stress-strain state and the generalized eigenvalue problem are satisfied, which corresponds to the problem of three-dimensional stability theory. In addition, the differential operators of the problems under consideration are posi- tive-definite under the condition that there is no rigid displacement. Discretization of problems of mathematical modeling of structural (composite materials) stability. For the numerical solution of the problem of the three-dimensional linearized theory of stability and the problem of the linear theory of elasticity, a discrete model is used, which is constructed by the variational-difference method (finite differences) using the concept of basic schemes. In the computational domain, with the help of straight lines, a difference grid nonuniform in each direction is introduced so that the material is homogeneous within one grid cell. Thus, the discrete problem of determining the subcritical stress-strain state (the problem of the linear theory of elasticity) is written in the form of an SLAE of the form (7) with a sparse symmetric positive definite matrix. The discrete problem for the stability problem is written in the form of a generalized AEVP of the form (9) of sparse symmetric positive definite matrices [7]. Increasing the efficiency of mathematical modeling on a computer. In order to provide an effective computer solution of problems (7)–(9), it is necessary to take into account the following features [4, 7, 8]: • matrices of discrete problems – stiffness A , mass B , damping С are symmetrical, positive definite or posi- tive semidefinite, and have a sparse structure (band, profile, block, etc.; a matrix is called sparse if the number of its non-zero elements is much less than their total number 2n , where n is the order of the matrix) [1, 6]. • the order of the matrices of the discrete problems to be solved is )10()10( 85 OO −− , in the near future the era of exascale computing is coming [8, 9]; • elements of matrices and vectors that occur in the process of mathematical modeling are calculated with errors caused by errors in the original data, discretization errors, and errors in calculating the values of these data on the com- puter [8]. Therefore, for the effective use of computing resources of modern supercomputers in the mathematical modeling of structural strength problems with approximate data and ensuring the reliability of the obtained computer results, it is necessary: − identify the original structure of the sparse matrix; − determine the need for structural regularization and choose the most efficient (for a given computer architecture) regular structure of matrix; − carry out structural regularization of sparse matrices - reducing an arbitrary initial structure of matrix to a regular block-sparse one (block-tape, block-profile, block-skyscraper, block-diagonal with bordering, etc.); − choose or develop the most efficient (for a given computer architecture, taking into account the regularized structure of matrices) parallel algorithm for solving the problem; − choose, in accordance with the algorithm, a decomposition of matrices scheme (the distribution between processor devices of a parallel computer); − choose, in accordance with the algorithm, the scheme for storage of matrix elements in a computer; − investigate of the correspondence the mathematical properties of the matrix, entered into the computer, with approximate data and the functional purpose of the algorithm for solving the problem. Such a scheme for researching and solving SLAE and AEVP for sparse matrices of various structures is implemented in the created parallel algorithms for modern computers with parallel organization of computing, namely for MIMD-architecture computers with multi-core processors and hybrid architecture [4, 7, 8]. Ways for structural regularization, decomposition and storage of sparse matrices for efficient modeling of structural strength The structure of non-zero elements (the structure of a sparse matrix) is determined by the numbering of unknown problems and can be either regular (for example, band, profile, block-diagonal with framing, etc.), or irregular (arbitrary). The structures of factorization matrices can be obtained by performing the so-called symbol factorization of the initial matrix. In most software tools, before forming the matrices of calculation problems, the unknowns are renumbered (i.e., the sparse structure is reorganized) in order to reduce the total number of floating-point arithmetic operations when solving calculation problems. Figure 1 shows the structures of matrices (actually factorized matrices) of calculation problems that arise when modeling the stress-strain state of structures. Figure 1. Examples of Sparse Matrix Structures Reduction of sparse matrices of arbitrary structure to a regular form. Problems of solving linear algebra problems with sparse matrices and ways to solve them are considered in [10–13]. There are a number of methods that allows to control the filling of the matrix when solving problems on computers. Both methods of general pur- pose [10, 11] and those oriented to matrices of a specific type [12, 13] have been developed. Depending on the task and features of the matrix, it is possible to optimize its portrait by changing the width of the tape, reducing the profile of the matrix, adjusting the total amount of filling, and bringing the structure to a certain form [10, 11]. 243 Програмні засоби моделювання процесів і об′єктів Among these methods, the following should be mentioned: • the Cuthill-McKee method and the factor tree method – the use of these methods ensures the concentration of non-zero elements as close as possible to the main diagonal, which, as a rule, makes it possible to represent the matrix in a band or in profile form; • method of parallel sections – the use of this method makes it possible to represent the matrix as a block- diagonal (with large diagonal blocks) with a border (the order of the diagonal frame block should be much less than the orders of the main diagonal of blocks) [10, 11]; • minimum degree method – when using this method, as a rule, a reordered matrix is obtained, for the develop- ment of which fewer arithmetic operations are required; the resulting structure is called «skyscraper» [2–4] because this structure resembles the skyscrapers of Manhattan (figure 2). Програмні засоби моделювання процесів і об'єктів Figure 1. Examples of Sparse Matrix Structures Reduction of sparse matrices of arbitrary structure to a regular form. Problems of solving linear algebra problems with sparse matrices and ways to solve them are considered in [10–13]. There are a number of methods that allows to control the filling of the matrix when solving problems on computers. Both methods of general pur- pose [10, 11] and those oriented to matrices of a specific type [12, 13] have been developed. Depending on the task and features of the matrix, it is possible to optimize its portrait by changing the width of the tape, reducing the profile of the matrix, adjusting the total amount of filling, and bringing the structure to a certain form [10, 11]. Among these methods, the following should be mentioned: • the Cuthill-McKee method and the factor tree method – the use of these methods ensures the concentration of non-zero elements as close as possible to the main diagonal, which, as a rule, makes it possible to represent the matrix in a band or in profile form; • method of parallel sections – the use of this method makes it possible to represent the matrix as a block- diagonal (with large diagonal blocks) with a border (the order of the diagonal frame block should be much less than the orders of the main diagonal of blocks) [10, 11]; • minimum degree method – when using this method, as a rule, a reordered matrix is obtained, for the development of which fewer arithmetic operations are required; the resulting structure is called "skyscraper" [2–4] because this structure resembles the skyscrapers of Manhattan (figure 2). Figure 2. Portrait of the upper triangle of the “skyscraper” matrix Discrete problems with matrices of this type arise in the problems of calculating the stability of structures. For effective implementation in algorithms, for example, matrix-matrix operations of sparse matrices, it is advisable to first reorder (or immediately form) them so that the vast majority of nonzero elements are located in the most dense matrix blocks: i.e, determine zero blocks (all elements are identically equal to 0 ) and non-zero (have at least one non-zero element). It is also desirable that non-zero blocks are filled as much as possible. The block sizes are determined based on the architecture of the computer. If in the future it is supposed to use the decomposition of the sparse matrix into the product of triangular matrices (e.g., LU , TLL , etc.), then it is necessary to determine the block-sparse structure of the decomposition matrices using the symbolic decomposition of the original matrix. After that, it is necessary to optimize the block-sparse structure of the original matrix or decomposition matrices, using one of the above algorithms and replacing the matrix elements in the algorithms with blocks. In many cases, it is expedient to combine adjacent (in a row or column) non-zero off- diagonal blocks of the optimized matrix structure into one rectangular block (tile), which will be further processed as a whole. In some cases, it is advisable to optimize the structure of diagonal blocks to reduce the number of arithmetic op- erations with individual blocks of the resulting block-sparse matrix. Consider another type of sparse matrix – a bordered block-diagonal matrix (figure 3). Figure 3. Block-Diagonal Bordered Matrix (p = 4) Discrete problems with matrices of this type appear, for example, when solving boundary value problems by the Figure 2. Portrait of the upper triangle of the “skyscraper” matrix Discrete problems with matrices of this type arise in the problems of calculating the stability of structures. For effective implementation in algorithms, for example, matrix-matrix operations of sparse matrices, it is advisable to first reorder (or immediately form) them so that the vast majority of nonzero elements are located in the most dense matrix blocks: i.e, determine zero blocks (all elements are identically equal to 0 ) and non-zero (have at least one non-zero element). It is also desirable that non-zero blocks are filled as much as possible. The block sizes are determined based on the architecture of the computer. If in the future it is supposed to use the decomposition of the sparse matrix into the product of triangular matrices Програмні засоби моделювання процесів і об'єктів Figure 1. Examples of Sparse Matrix Structures Reduction of sparse matrices of arbitrary structure to a regular form. Problems of solving linear algebra problems with sparse matrices and ways to solve them are considered in [10–13]. There are a number of methods that allows to control the filling of the matrix when solving problems on computers. Both methods of general pur- pose [10, 11] and those oriented to matrices of a specific type [12, 13] have been developed. Depending on the task and features of the matrix, it is possible to optimize its portrait by changing the width of the tape, reducing the profile of the matrix, adjusting the total amount of filling, and bringing the structure to a certain form [10, 11]. Among these methods, the following should be mentioned: • the Cuthill-McKee method and the factor tree method – the use of these methods ensures the concentration of non-zero elements as close as possible to the main diagonal, which, as a rule, makes it possible to represent the matrix in a band or in profile form; • method of parallel sections – the use of this method makes it possible to represent the matrix as a block- diagonal (with large diagonal blocks) with a border (the order of the diagonal frame block should be much less than the orders of the main diagonal of blocks) [10, 11]; • minimum degree method – when using this method, as a rule, a reordered matrix is obtained, for the development of which fewer arithmetic operations are required; the resulting structure is called "skyscraper" [2–4] because this structure resembles the skyscrapers of Manhattan (figure 2). Figure 2. Portrait of the upper triangle of the “skyscraper” matrix Discrete problems with matrices of this type arise in the problems of calculating the stability of structures. For effective implementation in algorithms, for example, matrix-matrix operations of sparse matrices, it is advisable to first reorder (or immediately form) them so that the vast majority of nonzero elements are located in the most dense matrix blocks: i.e, determine zero blocks (all elements are identically equal to 0 ) and non-zero (have at least one non-zero element). It is also desirable that non-zero blocks are filled as much as possible. The block sizes are determined based on the architecture of the computer. If in the future it is supposed to use the decomposition of the sparse matrix into the product of triangular matrices (e.g., LU , TLL , etc.), then it is necessary to determine the block-sparse structure of the decomposition matrices using the symbolic decomposition of the original matrix. After that, it is necessary to optimize the block-sparse structure of the original matrix or decomposition matrices, using one of the above algorithms and replacing the matrix elements in the algorithms with blocks. In many cases, it is expedient to combine adjacent (in a row or column) non-zero off- diagonal blocks of the optimized matrix structure into one rectangular block (tile), which will be further processed as a whole. In some cases, it is advisable to optimize the structure of diagonal blocks to reduce the number of arithmetic op- erations with individual blocks of the resulting block-sparse matrix. Consider another type of sparse matrix – a bordered block-diagonal matrix (figure 3). Figure 3. Block-Diagonal Bordered Matrix (p = 4) Discrete problems with matrices of this type appear, for example, when solving boundary value problems by the , then it is necessary to determine the block-sparse structure of the decomposition matrices using the symbolic decomposition of the original matrix. After that, it is necessary to optimize the block- sparse structure of the original matrix or decomposition matrices, using one of the above algorithms and replacing the matrix elements in the algorithms with blocks. In many cases, it is expedient to combine adjacent (in a row or column) non-zero off-diagonal blocks of the optimized matrix structure into one rectangular block (tile), which will be further processed as a whole. In some cases, it is advisable to optimize the structure of diagonal blocks to reduce the number of arithmetic operations with individual blocks of the resulting block-sparse matrix. Consider another type of sparse matrix – a bordered block-diagonal matrix (figure 3). Програмні засоби моделювання процесів і об'єктів Figure 1. Examples of Sparse Matrix Structures Reduction of sparse matrices of arbitrary structure to a regular form. Problems of solving linear algebra problems with sparse matrices and ways to solve them are considered in [10–13]. There are a number of methods that allows to control the filling of the matrix when solving problems on computers. Both methods of general pur- pose [10, 11] and those oriented to matrices of a specific type [12, 13] have been developed. Depending on the task and features of the matrix, it is possible to optimize its portrait by changing the width of the tape, reducing the profile of the matrix, adjusting the total amount of filling, and bringing the structure to a certain form [10, 11]. Among these methods, the following should be mentioned: • the Cuthill-McKee method and the factor tree method – the use of these methods ensures the concentration of non-zero elements as close as possible to the main diagonal, which, as a rule, makes it possible to represent the matrix in a band or in profile form; • method of parallel sections – the use of this method makes it possible to represent the matrix as a block- diagonal (with large diagonal blocks) with a border (the order of the diagonal frame block should be much less than the orders of the main diagonal of blocks) [10, 11]; • minimum degree method – when using this method, as a rule, a reordered matrix is obtained, for the development of which fewer arithmetic operations are required; the resulting structure is called "skyscraper" [2–4] because this structure resembles the skyscrapers of Manhattan (figure 2). Figure 2. Portrait of the upper triangle of the “skyscraper” matrix Discrete problems with matrices of this type arise in the problems of calculating the stability of structures. For effective implementation in algorithms, for example, matrix-matrix operations of sparse matrices, it is advisable to first reorder (or immediately form) them so that the vast majority of nonzero elements are located in the most dense matrix blocks: i.e, determine zero blocks (all elements are identically equal to 0 ) and non-zero (have at least one non-zero element). It is also desirable that non-zero blocks are filled as much as possible. The block sizes are determined based on the architecture of the computer. If in the future it is supposed to use the decomposition of the sparse matrix into the product of triangular matrices (e.g., LU , TLL , etc.), then it is necessary to determine the block-sparse structure of the decomposition matrices using the symbolic decomposition of the original matrix. After that, it is necessary to optimize the block-sparse structure of the original matrix or decomposition matrices, using one of the above algorithms and replacing the matrix elements in the algorithms with blocks. In many cases, it is expedient to combine adjacent (in a row or column) non-zero off- diagonal blocks of the optimized matrix structure into one rectangular block (tile), which will be further processed as a whole. In some cases, it is advisable to optimize the structure of diagonal blocks to reduce the number of arithmetic op- erations with individual blocks of the resulting block-sparse matrix. Consider another type of sparse matrix – a bordered block-diagonal matrix (figure 3). Figure 3. Block-Diagonal Bordered Matrix (p = 4) Discrete problems with matrices of this type appear, for example, when solving boundary value problems by the Figure 3. Block-Diagonal Bordered Matrix (p = 4) Discrete problems with matrices of this type appear, for example, when solving boundary value problems by the finite element method or the finite difference method, if the domain is divided into subregions and discretization is carried out, and the unknowns of the discrete problem are numbered in the following order. First, the unknowns that belong to only one subregions, sequentially through the subregions. Then, in the same order, the unknowns belonging 244 Програмні засоби моделювання процесів і об′єктів to two subregions, then three, and so on – these unknowns form a border. For efficient parallelization, it is necessary that the dimensions of the diagonal blocks corresponding to the unknowns of one subregions exceed the dimensions of the border of the diagonal block by an order of magnitude or more. Decomposition (distribution schemes) of sparse matrices. Many methods for solving linear algebra problems, that is used in modeling structural strength problems, are based on algorithms for decomposing a matrix into a product of matrices of standard types, for example, lower and upper triangular matrices. Such algorithms are characterized by a gradual decrease from step to step in the size of the processed part of the matrix. Therefore, it is important to ensure approximately the same amount of calculations, exchanges and synchronizations performed by each process or thread on a parallel computing model, that is, to exclude the influence of the Haydn effect [8, 14, 15]. As research has shown, parallel versions of these algorithms, in which the so-called cyclic distribution schemes and processing matrices are created (see, for example, [8, 14, 15]), provide a sufficiently good load balance of pro- cesses (flows). Quite often, one-dimensional block-cyclic schemes are used: rows or columns of non-zero blocks of the ma- trix are distributed cyclically between processes or threads of the upper level of parallelism, for example, if the q-th process is distributed elements of matrix rows with numbers Програмні засоби моделювання процесів і об'єктів finite element method or the finite difference method, if the domain is divided into subregions and discretization is carried out, and the unknowns of the discrete problem are numbered in the following order. First, the unknowns that belong to only one subregions, sequentially through the subregions. Then, in the same order, the unknowns belonging to two subregions, then three, and so on - these unknowns form a border. For efficient parallelization, it is necessary that the dimensions of the diagonal blocks corresponding to the unknowns of one subregions exceed the dimensions of the border of the diagonal block by an order of magnitude or more. Decomposition (distribution schemes) of sparse matrices. Many methods for solving linear algebra problems, that is used in modeling structural strength problems, are based on algorithms for decomposing a matrix into a product of matrices of standard types, for example, lower and upper triangular matrices. Such algorithms are characterized by a gradual decrease from step to step in the size of the processed part of the matrix. Therefore, it is important to ensure approximately the same amount of calculations, exchanges and synchronizations performed by each process or thread on a parallel computing model, that is, to exclude the influence of the Haydn effect [8, 14, 15]. As research has shown, parallel versions of these algorithms, in which the so-called cyclic distribution schemes and processing matrices are created (see, for example, [8, 14, 15]), provide a sufficiently good load balance of processes (flows). Quite often, one-dimensional block-cyclic schemes are used: rows or columns of non-zero blocks of the matrix are distributed cyclically between processes or threads of the upper level of parallelism, for example, if the q-th process is distributed elements of matrix rows with numbers rsrsr ++++ ...,,1 , then )1( ++q -th process will have rows with numbers i-th process will have rows with numbers srsrs ++++++++ )1(...,,1)1( , where s is the number of rows in the block (we can talk about the r-th and (r + 1)-th rows of square matrix blocks of order s ). In the case of a regular sparse matrix structure, parallel algorithms that use one-dimensional block-cyclic schemes for allocating matrix elements can provide an approximately equal amount of computations and exchanges per- formed by each parallel process or thread at each instant of time (see, for example, [8, 14, 15]). Such a regular structure is primarily the band structure of the matrix under the obvious condition that the half- width of the matrix band m exceeds the product ps  , where p is the number of processes or threads. In the case of a regular profile structure of the system matrix, by varying the value of s and p , one can practically balance the load of parallel processes at each moment of time if spnce / , where ec is the total number of subdiagonal elements in the matrix profile. For block-diagonal bordered matrices, cyclic distribution schemes do not allow balancing the load of processes, and it is advisable to use block distribution schemes between computational elements. That means that each diagonal block, together with the corresponding off-diagonal border block, is distributed to a separate process (or thread). A diagonal border block can also be allocated in a separate process (or thread). Storage schemes for sparse matrices. There are various storage schemes for sparse matrices, that differ in the way zero elements usage. In some cases, it is allowed to store a portion of zeros in exchange for simplifying the storage scheme; in others, all zeros of the matrix are used; thirdly, zeros are not used at all. The choice of storage format, of course, affects memory requests, and therefore significantly affects the efficiency of software implementations of algorithms for processing sparse matrices (for example, decomposition of matrices into a product of triangular matrices). In the algorithms created for solving SLAE and AEVP, different formats for storing elements of sparse matrices are used: coordinate format, sparse row or column format, ELLPACK format, hybrid format, etc. [4, 8]. Investigation of the mathematical properties of matrices entered into the computer. Mathematical models de- scribing applied problems always contain errors in the initial data [8]. That is, a characteristic feature of mathematical models with approximate data is that their mathematical properties are a priori unknown. Within a given level of error, problems can be both compatible and incompatible, both correctly and incorrectly stated, both poorly and well condi- tioned. Due to the rounding error, a nonsingular matrix can become degenerate in a computer, and a degenerate matrix can become nonsingular. There is a problem of choosing the necessary algorithm for solving the computer model of the problem with the reliability of the results obtained. An error in the solution of a mathematical problem, which is caused by an error in the initial data set, is called a hereditary error. If the hereditary error of the solution of a mathematical problem is large, then the obtained mathematical solution may not have a physical meaning, that is, such a solution will not contain the solution of a physical problem. Therefore, it is necessary to determine the scope of the mathematical model, because the hereditary error cannot be corrected by mathematical methods of solving the problem. To reduce the hereditary error, you can either increase the accuracy of the input data or reformulate the problem with respect to other parameters [8]. The investigation of the correctness of the problem statement in a computer is reduced to checking two relations: 0.10.1 ++  , (( )) 1)( AhAA ; (10) where )(Ah – is the condition number of the system matrix, (( ))Ah 1−−== . The first condition, fulfilled in floating-point arithmetic, means that the matrix is non-singular within the limits of machine accuracy (machine non-singular), and the second one means that it is non-singular within the limits of the accuracy of the input data [8, 16]. Thus, when conditions (10) are met, the solution of the computer problem with approximate data exists, is uni- fied and stable. Such a computer task should be considered as correctly posed within the accuracy of the initial data in- , then Програмні засоби моделювання процесів і об'єктів finite element method or the finite difference method, if the domain is divided into subregions and discretization is carried out, and the unknowns of the discrete problem are numbered in the following order. First, the unknowns that belong to only one subregions, sequentially through the subregions. Then, in the same order, the unknowns belonging to two subregions, then three, and so on - these unknowns form a border. For efficient parallelization, it is necessary that the dimensions of the diagonal blocks corresponding to the unknowns of one subregions exceed the dimensions of the border of the diagonal block by an order of magnitude or more. Decomposition (distribution schemes) of sparse matrices. Many methods for solving linear algebra problems, that is used in modeling structural strength problems, are based on algorithms for decomposing a matrix into a product of matrices of standard types, for example, lower and upper triangular matrices. Such algorithms are characterized by a gradual decrease from step to step in the size of the processed part of the matrix. Therefore, it is important to ensure approximately the same amount of calculations, exchanges and synchronizations performed by each process or thread on a parallel computing model, that is, to exclude the influence of the Haydn effect [8, 14, 15]. As research has shown, parallel versions of these algorithms, in which the so-called cyclic distribution schemes and processing matrices are created (see, for example, [8, 14, 15]), provide a sufficiently good load balance of processes (flows). Quite often, one-dimensional block-cyclic schemes are used: rows or columns of non-zero blocks of the matrix are distributed cyclically between processes or threads of the upper level of parallelism, for example, if the q-th process is distributed elements of matrix rows with numbers rsrsr ++++ ...,,1 , then )1( ++q -th process will have rows with numbers i-th process will have rows with numbers srsrs ++++++++ )1(...,,1)1( , where s is the number of rows in the block (we can talk about the r-th and (r + 1)-th rows of square matrix blocks of order s ). In the case of a regular sparse matrix structure, parallel algorithms that use one-dimensional block-cyclic schemes for allocating matrix elements can provide an approximately equal amount of computations and exchanges per- formed by each parallel process or thread at each instant of time (see, for example, [8, 14, 15]). Such a regular structure is primarily the band structure of the matrix under the obvious condition that the half- width of the matrix band m exceeds the product ps  , where p is the number of processes or threads. In the case of a regular profile structure of the system matrix, by varying the value of s and p , one can practically balance the load of parallel processes at each moment of time if spnce / , where ec is the total number of subdiagonal elements in the matrix profile. For block-diagonal bordered matrices, cyclic distribution schemes do not allow balancing the load of processes, and it is advisable to use block distribution schemes between computational elements. That means that each diagonal block, together with the corresponding off-diagonal border block, is distributed to a separate process (or thread). A diagonal border block can also be allocated in a separate process (or thread). Storage schemes for sparse matrices. There are various storage schemes for sparse matrices, that differ in the way zero elements usage. In some cases, it is allowed to store a portion of zeros in exchange for simplifying the storage scheme; in others, all zeros of the matrix are used; thirdly, zeros are not used at all. The choice of storage format, of course, affects memory requests, and therefore significantly affects the efficiency of software implementations of algorithms for processing sparse matrices (for example, decomposition of matrices into a product of triangular matrices). In the algorithms created for solving SLAE and AEVP, different formats for storing elements of sparse matrices are used: coordinate format, sparse row or column format, ELLPACK format, hybrid format, etc. [4, 8]. Investigation of the mathematical properties of matrices entered into the computer. Mathematical models de- scribing applied problems always contain errors in the initial data [8]. That is, a characteristic feature of mathematical models with approximate data is that their mathematical properties are a priori unknown. Within a given level of error, problems can be both compatible and incompatible, both correctly and incorrectly stated, both poorly and well condi- tioned. Due to the rounding error, a nonsingular matrix can become degenerate in a computer, and a degenerate matrix can become nonsingular. There is a problem of choosing the necessary algorithm for solving the computer model of the problem with the reliability of the results obtained. An error in the solution of a mathematical problem, which is caused by an error in the initial data set, is called a hereditary error. If the hereditary error of the solution of a mathematical problem is large, then the obtained mathematical solution may not have a physical meaning, that is, such a solution will not contain the solution of a physical problem. Therefore, it is necessary to determine the scope of the mathematical model, because the hereditary error cannot be corrected by mathematical methods of solving the problem. To reduce the hereditary error, you can either increase the accuracy of the input data or reformulate the problem with respect to other parameters [8]. The investigation of the correctness of the problem statement in a computer is reduced to checking two relations: 0.10.1 ++  , (( )) 1)( AhAA ; (10) where )(Ah – is the condition number of the system matrix, (( ))Ah 1−−== . The first condition, fulfilled in floating-point arithmetic, means that the matrix is non-singular within the limits of machine accuracy (machine non-singular), and the second one means that it is non-singular within the limits of the accuracy of the input data [8, 16]. Thus, when conditions (10) are met, the solution of the computer problem with approximate data exists, is uni- fied and stable. Such a computer task should be considered as correctly posed within the accuracy of the initial data in- -th process will have rows with numbers i-th process will have rows with numbers Програмні засоби моделювання процесів і об'єктів finite element method or the finite difference method, if the domain is divided into subregions and discretization is carried out, and the unknowns of the discrete problem are numbered in the following order. First, the unknowns that belong to only one subregions, sequentially through the subregions. Then, in the same order, the unknowns belonging to two subregions, then three, and so on - these unknowns form a border. For efficient parallelization, it is necessary that the dimensions of the diagonal blocks corresponding to the unknowns of one subregions exceed the dimensions of the border of the diagonal block by an order of magnitude or more. Decomposition (distribution schemes) of sparse matrices. Many methods for solving linear algebra problems, that is used in modeling structural strength problems, are based on algorithms for decomposing a matrix into a product of matrices of standard types, for example, lower and upper triangular matrices. Such algorithms are characterized by a gradual decrease from step to step in the size of the processed part of the matrix. Therefore, it is important to ensure approximately the same amount of calculations, exchanges and synchronizations performed by each process or thread on a parallel computing model, that is, to exclude the influence of the Haydn effect [8, 14, 15]. As research has shown, parallel versions of these algorithms, in which the so-called cyclic distribution schemes and processing matrices are created (see, for example, [8, 14, 15]), provide a sufficiently good load balance of processes (flows). Quite often, one-dimensional block-cyclic schemes are used: rows or columns of non-zero blocks of the matrix are distributed cyclically between processes or threads of the upper level of parallelism, for example, if the q-th process is distributed elements of matrix rows with numbers rsrsr ++++ ...,,1 , then )1( ++q -th process will have rows with numbers i-th process will have rows with numbers srsrs ++++++++ )1(...,,1)1( , where s is the number of rows in the block (we can talk about the r-th and (r + 1)-th rows of square matrix blocks of order s ). In the case of a regular sparse matrix structure, parallel algorithms that use one-dimensional block-cyclic schemes for allocating matrix elements can provide an approximately equal amount of computations and exchanges per- formed by each parallel process or thread at each instant of time (see, for example, [8, 14, 15]). Such a regular structure is primarily the band structure of the matrix under the obvious condition that the half- width of the matrix band m exceeds the product ps  , where p is the number of processes or threads. In the case of a regular profile structure of the system matrix, by varying the value of s and p , one can practically balance the load of parallel processes at each moment of time if spnce / , where ec is the total number of subdiagonal elements in the matrix profile. For block-diagonal bordered matrices, cyclic distribution schemes do not allow balancing the load of processes, and it is advisable to use block distribution schemes between computational elements. That means that each diagonal block, together with the corresponding off-diagonal border block, is distributed to a separate process (or thread). A diagonal border block can also be allocated in a separate process (or thread). Storage schemes for sparse matrices. There are various storage schemes for sparse matrices, that differ in the way zero elements usage. In some cases, it is allowed to store a portion of zeros in exchange for simplifying the storage scheme; in others, all zeros of the matrix are used; thirdly, zeros are not used at all. The choice of storage format, of course, affects memory requests, and therefore significantly affects the efficiency of software implementations of algorithms for processing sparse matrices (for example, decomposition of matrices into a product of triangular matrices). In the algorithms created for solving SLAE and AEVP, different formats for storing elements of sparse matrices are used: coordinate format, sparse row or column format, ELLPACK format, hybrid format, etc. [4, 8]. Investigation of the mathematical properties of matrices entered into the computer. Mathematical models de- scribing applied problems always contain errors in the initial data [8]. That is, a characteristic feature of mathematical models with approximate data is that their mathematical properties are a priori unknown. Within a given level of error, problems can be both compatible and incompatible, both correctly and incorrectly stated, both poorly and well condi- tioned. Due to the rounding error, a nonsingular matrix can become degenerate in a computer, and a degenerate matrix can become nonsingular. There is a problem of choosing the necessary algorithm for solving the computer model of the problem with the reliability of the results obtained. An error in the solution of a mathematical problem, which is caused by an error in the initial data set, is called a hereditary error. If the hereditary error of the solution of a mathematical problem is large, then the obtained mathematical solution may not have a physical meaning, that is, such a solution will not contain the solution of a physical problem. Therefore, it is necessary to determine the scope of the mathematical model, because the hereditary error cannot be corrected by mathematical methods of solving the problem. To reduce the hereditary error, you can either increase the accuracy of the input data or reformulate the problem with respect to other parameters [8]. The investigation of the correctness of the problem statement in a computer is reduced to checking two relations: 0.10.1 ++  , (( )) 1)( AhAA ; (10) where )(Ah – is the condition number of the system matrix, (( ))Ah 1−−== . The first condition, fulfilled in floating-point arithmetic, means that the matrix is non-singular within the limits of machine accuracy (machine non-singular), and the second one means that it is non-singular within the limits of the accuracy of the input data [8, 16]. Thus, when conditions (10) are met, the solution of the computer problem with approximate data exists, is uni- fied and stable. Such a computer task should be considered as correctly posed within the accuracy of the initial data in- , where s is the number of rows in the block (we can talk about the r-th and (r + 1)-th rows of square matrix blocks of order s). In the case of a regular sparse matrix structure, parallel algorithms that use one-dimensional block-cyclic schemes for allocating matrix elements can provide an approximately equal amount of computations and exchanges performed by each parallel process or thread at each instant of time (see, for example, [8, 14, 15]). Such a regular structure is primarily the band structure of the matrix under the obvious condition that the half- width of the matrix band m exceeds the product Програмні засоби моделювання процесів і об'єктів finite element method or the finite difference method, if the domain is divided into subregions and discretization is carried out, and the unknowns of the discrete problem are numbered in the following order. First, the unknowns that belong to only one subregions, sequentially through the subregions. Then, in the same order, the unknowns belonging to two subregions, then three, and so on - these unknowns form a border. For efficient parallelization, it is necessary that the dimensions of the diagonal blocks corresponding to the unknowns of one subregions exceed the dimensions of the border of the diagonal block by an order of magnitude or more. Decomposition (distribution schemes) of sparse matrices. Many methods for solving linear algebra problems, that is used in modeling structural strength problems, are based on algorithms for decomposing a matrix into a product of matrices of standard types, for example, lower and upper triangular matrices. Such algorithms are characterized by a gradual decrease from step to step in the size of the processed part of the matrix. Therefore, it is important to ensure approximately the same amount of calculations, exchanges and synchronizations performed by each process or thread on a parallel computing model, that is, to exclude the influence of the Haydn effect [8, 14, 15]. As research has shown, parallel versions of these algorithms, in which the so-called cyclic distribution schemes and processing matrices are created (see, for example, [8, 14, 15]), provide a sufficiently good load balance of processes (flows). Quite often, one-dimensional block-cyclic schemes are used: rows or columns of non-zero blocks of the matrix are distributed cyclically between processes or threads of the upper level of parallelism, for example, if the q-th process is distributed elements of matrix rows with numbers rsrsr ++++ ...,,1 , then )1( ++q -th process will have rows with numbers i-th process will have rows with numbers srsrs ++++++++ )1(...,,1)1( , where s is the number of rows in the block (we can talk about the r-th and (r + 1)-th rows of square matrix blocks of order s ). In the case of a regular sparse matrix structure, parallel algorithms that use one-dimensional block-cyclic schemes for allocating matrix elements can provide an approximately equal amount of computations and exchanges per- formed by each parallel process or thread at each instant of time (see, for example, [8, 14, 15]). Such a regular structure is primarily the band structure of the matrix under the obvious condition that the half- width of the matrix band m exceeds the product ps  , where p is the number of processes or threads. In the case of a regular profile structure of the system matrix, by varying the value of s and p , one can practically balance the load of parallel processes at each moment of time if spnce / , where ec is the total number of subdiagonal elements in the matrix profile. For block-diagonal bordered matrices, cyclic distribution schemes do not allow balancing the load of processes, and it is advisable to use block distribution schemes between computational elements. That means that each diagonal block, together with the corresponding off-diagonal border block, is distributed to a separate process (or thread). A diagonal border block can also be allocated in a separate process (or thread). Storage schemes for sparse matrices. There are various storage schemes for sparse matrices, that differ in the way zero elements usage. In some cases, it is allowed to store a portion of zeros in exchange for simplifying the storage scheme; in others, all zeros of the matrix are used; thirdly, zeros are not used at all. The choice of storage format, of course, affects memory requests, and therefore significantly affects the efficiency of software implementations of algorithms for processing sparse matrices (for example, decomposition of matrices into a product of triangular matrices). In the algorithms created for solving SLAE and AEVP, different formats for storing elements of sparse matrices are used: coordinate format, sparse row or column format, ELLPACK format, hybrid format, etc. [4, 8]. Investigation of the mathematical properties of matrices entered into the computer. Mathematical models de- scribing applied problems always contain errors in the initial data [8]. That is, a characteristic feature of mathematical models with approximate data is that their mathematical properties are a priori unknown. Within a given level of error, problems can be both compatible and incompatible, both correctly and incorrectly stated, both poorly and well condi- tioned. Due to the rounding error, a nonsingular matrix can become degenerate in a computer, and a degenerate matrix can become nonsingular. There is a problem of choosing the necessary algorithm for solving the computer model of the problem with the reliability of the results obtained. An error in the solution of a mathematical problem, which is caused by an error in the initial data set, is called a hereditary error. If the hereditary error of the solution of a mathematical problem is large, then the obtained mathematical solution may not have a physical meaning, that is, such a solution will not contain the solution of a physical problem. Therefore, it is necessary to determine the scope of the mathematical model, because the hereditary error cannot be corrected by mathematical methods of solving the problem. To reduce the hereditary error, you can either increase the accuracy of the input data or reformulate the problem with respect to other parameters [8]. The investigation of the correctness of the problem statement in a computer is reduced to checking two relations: 0.10.1 ++  , (( )) 1)( AhAA ; (10) where )(Ah – is the condition number of the system matrix, (( ))Ah 1−−== . The first condition, fulfilled in floating-point arithmetic, means that the matrix is non-singular within the limits of machine accuracy (machine non-singular), and the second one means that it is non-singular within the limits of the accuracy of the input data [8, 16]. Thus, when conditions (10) are met, the solution of the computer problem with approximate data exists, is uni- fied and stable. Such a computer task should be considered as correctly posed within the accuracy of the initial data in- , where p is the number of processes or threads. In the case of a regular profile structure of the system matrix, by varying the value of s and p, one can practically balance the load of parallel processes at each moment of time if Програмні засоби моделювання процесів і об'єктів finite element method or the finite difference method, if the domain is divided into subregions and discretization is carried out, and the unknowns of the discrete problem are numbered in the following order. First, the unknowns that belong to only one subregions, sequentially through the subregions. Then, in the same order, the unknowns belonging to two subregions, then three, and so on - these unknowns form a border. For efficient parallelization, it is necessary that the dimensions of the diagonal blocks corresponding to the unknowns of one subregions exceed the dimensions of the border of the diagonal block by an order of magnitude or more. Decomposition (distribution schemes) of sparse matrices. Many methods for solving linear algebra problems, that is used in modeling structural strength problems, are based on algorithms for decomposing a matrix into a product of matrices of standard types, for example, lower and upper triangular matrices. Such algorithms are characterized by a gradual decrease from step to step in the size of the processed part of the matrix. Therefore, it is important to ensure approximately the same amount of calculations, exchanges and synchronizations performed by each process or thread on a parallel computing model, that is, to exclude the influence of the Haydn effect [8, 14, 15]. As research has shown, parallel versions of these algorithms, in which the so-called cyclic distribution schemes and processing matrices are created (see, for example, [8, 14, 15]), provide a sufficiently good load balance of processes (flows). Quite often, one-dimensional block-cyclic schemes are used: rows or columns of non-zero blocks of the matrix are distributed cyclically between processes or threads of the upper level of parallelism, for example, if the q-th process is distributed elements of matrix rows with numbers rsrsr ++++ ...,,1 , then )1( ++q -th process will have rows with numbers i-th process will have rows with numbers srsrs ++++++++ )1(...,,1)1( , where s is the number of rows in the block (we can talk about the r-th and (r + 1)-th rows of square matrix blocks of order s ). In the case of a regular sparse matrix structure, parallel algorithms that use one-dimensional block-cyclic schemes for allocating matrix elements can provide an approximately equal amount of computations and exchanges per- formed by each parallel process or thread at each instant of time (see, for example, [8, 14, 15]). Such a regular structure is primarily the band structure of the matrix under the obvious condition that the half- width of the matrix band m exceeds the product ps  , where p is the number of processes or threads. In the case of a regular profile structure of the system matrix, by varying the value of s and p , one can practically balance the load of parallel processes at each moment of time if spnce / , where ec is the total number of subdiagonal elements in the matrix profile. For block-diagonal bordered matrices, cyclic distribution schemes do not allow balancing the load of processes, and it is advisable to use block distribution schemes between computational elements. That means that each diagonal block, together with the corresponding off-diagonal border block, is distributed to a separate process (or thread). A diagonal border block can also be allocated in a separate process (or thread). Storage schemes for sparse matrices. There are various storage schemes for sparse matrices, that differ in the way zero elements usage. In some cases, it is allowed to store a portion of zeros in exchange for simplifying the storage scheme; in others, all zeros of the matrix are used; thirdly, zeros are not used at all. The choice of storage format, of course, affects memory requests, and therefore significantly affects the efficiency of software implementations of algorithms for processing sparse matrices (for example, decomposition of matrices into a product of triangular matrices). In the algorithms created for solving SLAE and AEVP, different formats for storing elements of sparse matrices are used: coordinate format, sparse row or column format, ELLPACK format, hybrid format, etc. [4, 8]. Investigation of the mathematical properties of matrices entered into the computer. Mathematical models de- scribing applied problems always contain errors in the initial data [8]. That is, a characteristic feature of mathematical models with approximate data is that their mathematical properties are a priori unknown. Within a given level of error, problems can be both compatible and incompatible, both correctly and incorrectly stated, both poorly and well condi- tioned. Due to the rounding error, a nonsingular matrix can become degenerate in a computer, and a degenerate matrix can become nonsingular. There is a problem of choosing the necessary algorithm for solving the computer model of the problem with the reliability of the results obtained. An error in the solution of a mathematical problem, which is caused by an error in the initial data set, is called a hereditary error. If the hereditary error of the solution of a mathematical problem is large, then the obtained mathematical solution may not have a physical meaning, that is, such a solution will not contain the solution of a physical problem. Therefore, it is necessary to determine the scope of the mathematical model, because the hereditary error cannot be corrected by mathematical methods of solving the problem. To reduce the hereditary error, you can either increase the accuracy of the input data or reformulate the problem with respect to other parameters [8]. The investigation of the correctness of the problem statement in a computer is reduced to checking two relations: 0.10.1 ++  , (( )) 1)( AhAA ; (10) where )(Ah – is the condition number of the system matrix, (( ))Ah 1−−== . The first condition, fulfilled in floating-point arithmetic, means that the matrix is non-singular within the limits of machine accuracy (machine non-singular), and the second one means that it is non-singular within the limits of the accuracy of the input data [8, 16]. Thus, when conditions (10) are met, the solution of the computer problem with approximate data exists, is uni- fied and stable. Such a computer task should be considered as correctly posed within the accuracy of the initial data in- , where Програмні засоби моделювання процесів і об'єктів finite element method or the finite difference method, if the domain is divided into subregions and discretization is carried out, and the unknowns of the discrete problem are numbered in the following order. First, the unknowns that belong to only one subregions, sequentially through the subregions. Then, in the same order, the unknowns belonging to two subregions, then three, and so on - these unknowns form a border. For efficient parallelization, it is necessary that the dimensions of the diagonal blocks corresponding to the unknowns of one subregions exceed the dimensions of the border of the diagonal block by an order of magnitude or more. Decomposition (distribution schemes) of sparse matrices. Many methods for solving linear algebra problems, that is used in modeling structural strength problems, are based on algorithms for decomposing a matrix into a product of matrices of standard types, for example, lower and upper triangular matrices. Such algorithms are characterized by a gradual decrease from step to step in the size of the processed part of the matrix. Therefore, it is important to ensure approximately the same amount of calculations, exchanges and synchronizations performed by each process or thread on a parallel computing model, that is, to exclude the influence of the Haydn effect [8, 14, 15]. As research has shown, parallel versions of these algorithms, in which the so-called cyclic distribution schemes and processing matrices are created (see, for example, [8, 14, 15]), provide a sufficiently good load balance of processes (flows). Quite often, one-dimensional block-cyclic schemes are used: rows or columns of non-zero blocks of the matrix are distributed cyclically between processes or threads of the upper level of parallelism, for example, if the q-th process is distributed elements of matrix rows with numbers rsrsr ++++ ...,,1 , then )1( ++q -th process will have rows with numbers i-th process will have rows with numbers srsrs ++++++++ )1(...,,1)1( , where s is the number of rows in the block (we can talk about the r-th and (r + 1)-th rows of square matrix blocks of order s ). In the case of a regular sparse matrix structure, parallel algorithms that use one-dimensional block-cyclic schemes for allocating matrix elements can provide an approximately equal amount of computations and exchanges per- formed by each parallel process or thread at each instant of time (see, for example, [8, 14, 15]). Such a regular structure is primarily the band structure of the matrix under the obvious condition that the half- width of the matrix band m exceeds the product ps  , where p is the number of processes or threads. In the case of a regular profile structure of the system matrix, by varying the value of s and p , one can practically balance the load of parallel processes at each moment of time if spnce / , where ec is the total number of subdiagonal elements in the matrix profile. For block-diagonal bordered matrices, cyclic distribution schemes do not allow balancing the load of processes, and it is advisable to use block distribution schemes between computational elements. That means that each diagonal block, together with the corresponding off-diagonal border block, is distributed to a separate process (or thread). A diagonal border block can also be allocated in a separate process (or thread). Storage schemes for sparse matrices. There are various storage schemes for sparse matrices, that differ in the way zero elements usage. In some cases, it is allowed to store a portion of zeros in exchange for simplifying the storage scheme; in others, all zeros of the matrix are used; thirdly, zeros are not used at all. The choice of storage format, of course, affects memory requests, and therefore significantly affects the efficiency of software implementations of algorithms for processing sparse matrices (for example, decomposition of matrices into a product of triangular matrices). In the algorithms created for solving SLAE and AEVP, different formats for storing elements of sparse matrices are used: coordinate format, sparse row or column format, ELLPACK format, hybrid format, etc. [4, 8]. Investigation of the mathematical properties of matrices entered into the computer. Mathematical models de- scribing applied problems always contain errors in the initial data [8]. That is, a characteristic feature of mathematical models with approximate data is that their mathematical properties are a priori unknown. Within a given level of error, problems can be both compatible and incompatible, both correctly and incorrectly stated, both poorly and well condi- tioned. Due to the rounding error, a nonsingular matrix can become degenerate in a computer, and a degenerate matrix can become nonsingular. There is a problem of choosing the necessary algorithm for solving the computer model of the problem with the reliability of the results obtained. An error in the solution of a mathematical problem, which is caused by an error in the initial data set, is called a hereditary error. If the hereditary error of the solution of a mathematical problem is large, then the obtained mathematical solution may not have a physical meaning, that is, such a solution will not contain the solution of a physical problem. Therefore, it is necessary to determine the scope of the mathematical model, because the hereditary error cannot be corrected by mathematical methods of solving the problem. To reduce the hereditary error, you can either increase the accuracy of the input data or reformulate the problem with respect to other parameters [8]. The investigation of the correctness of the problem statement in a computer is reduced to checking two relations: 0.10.1 ++  , (( )) 1)( AhAA ; (10) where )(Ah – is the condition number of the system matrix, (( ))Ah 1−−== . The first condition, fulfilled in floating-point arithmetic, means that the matrix is non-singular within the limits of machine accuracy (machine non-singular), and the second one means that it is non-singular within the limits of the accuracy of the input data [8, 16]. Thus, when conditions (10) are met, the solution of the computer problem with approximate data exists, is uni- fied and stable. Such a computer task should be considered as correctly posed within the accuracy of the initial data in- is the total number of subdiagonal elements in the matrix profile. For block-diagonal bordered matrices, cyclic distribution schemes do not allow balancing the load of pro- cesses, and it is advisable to use block distribution schemes between computational elements. That means that each diagonal block, together with the corresponding off-diagonal border block, is distributed to a separate process (or thread). A diagonal border block can also be allocated in a separate process (or thread). Storage schemes for sparse matrices. There are various storage schemes for sparse matrices, that differ in the way zero elements usage. In some cases, it is allowed to store a portion of zeros in exchange for simplifying the storage scheme; in others, all zeros of the matrix are used; thirdly, zeros are not used at all. The choice of storage format, of course, affects memory requests, and therefore significantly affects the efficiency of software imple- mentations of algorithms for processing sparse matrices (for example, decomposition of matrices into a product of triangular matrices). In the algorithms created for solving SLAE and AEVP, different formats for storing elements of sparse matri- ces are used: coordinate format, sparse row or column format, ELLPACK format, hybrid format, etc. [4, 8]. Investigation of the mathematical properties of matrices entered into the computer. Mathematical models describing applied problems always contain errors in the initial data [8]. That is, a characteristic feature of mathemati- cal models with approximate data is that their mathematical properties are a priori unknown. Within a given level of error, problems can be both compatible and incompatible, both correctly and incorrectly stated, both poorly and well conditioned. Due to the rounding error, a nonsingular matrix can become degenerate in a computer, and a degener- ate matrix can become nonsingular. There is a problem of choosing the necessary algorithm for solving the computer model of the problem with the reliability of the results obtained. An error in the solution of a mathematical problem, which is caused by an error in the initial data set, is called a hereditary error. If the hereditary error of the solution of a mathematical problem is large, then the obtained mathematical solution may not have a physical meaning, that is, such a solution will not contain the solution of a physical problem. Therefore, it is necessary to determine the scope of the mathematical model, be- cause the hereditary error cannot be corrected by mathematical methods of solving the problem. To reduce the hereditary error, you can either increase the accuracy of the input data or reformulate the problem with respect to other parameters [8]. The investigation of the correctness of the problem statement in a computer is reduced to checking two relations: Програмні засоби моделювання процесів і об'єктів finite element method or the finite difference method, if the domain is divided into subregions and discretization is carried out, and the unknowns of the discrete problem are numbered in the following order. First, the unknowns that belong to only one subregions, sequentially through the subregions. Then, in the same order, the unknowns belonging to two subregions, then three, and so on - these unknowns form a border. For efficient parallelization, it is necessary that the dimensions of the diagonal blocks corresponding to the unknowns of one subregions exceed the dimensions of the border of the diagonal block by an order of magnitude or more. Decomposition (distribution schemes) of sparse matrices. Many methods for solving linear algebra problems, that is used in modeling structural strength problems, are based on algorithms for decomposing a matrix into a product of matrices of standard types, for example, lower and upper triangular matrices. Such algorithms are characterized by a gradual decrease from step to step in the size of the processed part of the matrix. Therefore, it is important to ensure approximately the same amount of calculations, exchanges and synchronizations performed by each process or thread on a parallel computing model, that is, to exclude the influence of the Haydn effect [8, 14, 15]. As research has shown, parallel versions of these algorithms, in which the so-called cyclic distribution schemes and processing matrices are created (see, for example, [8, 14, 15]), provide a sufficiently good load balance of processes (flows). Quite often, one-dimensional block-cyclic schemes are used: rows or columns of non-zero blocks of the matrix are distributed cyclically between processes or threads of the upper level of parallelism, for example, if the q-th process is distributed elements of matrix rows with numbers rsrsr ++++ ...,,1 , then )1( ++q -th process will have rows with numbers i-th process will have rows with numbers srsrs ++++++++ )1(...,,1)1( , where s is the number of rows in the block (we can talk about the r-th and (r + 1)-th rows of square matrix blocks of order s ). In the case of a regular sparse matrix structure, parallel algorithms that use one-dimensional block-cyclic schemes for allocating matrix elements can provide an approximately equal amount of computations and exchanges per- formed by each parallel process or thread at each instant of time (see, for example, [8, 14, 15]). Such a regular structure is primarily the band structure of the matrix under the obvious condition that the half- width of the matrix band m exceeds the product ps  , where p is the number of processes or threads. In the case of a regular profile structure of the system matrix, by varying the value of s and p , one can practically balance the load of parallel processes at each moment of time if spnce / , where ec is the total number of subdiagonal elements in the matrix profile. For block-diagonal bordered matrices, cyclic distribution schemes do not allow balancing the load of processes, and it is advisable to use block distribution schemes between computational elements. That means that each diagonal block, together with the corresponding off-diagonal border block, is distributed to a separate process (or thread). A diagonal border block can also be allocated in a separate process (or thread). Storage schemes for sparse matrices. There are various storage schemes for sparse matrices, that differ in the way zero elements usage. In some cases, it is allowed to store a portion of zeros in exchange for simplifying the storage scheme; in others, all zeros of the matrix are used; thirdly, zeros are not used at all. The choice of storage format, of course, affects memory requests, and therefore significantly affects the efficiency of software implementations of algorithms for processing sparse matrices (for example, decomposition of matrices into a product of triangular matrices). In the algorithms created for solving SLAE and AEVP, different formats for storing elements of sparse matrices are used: coordinate format, sparse row or column format, ELLPACK format, hybrid format, etc. [4, 8]. Investigation of the mathematical properties of matrices entered into the computer. Mathematical models de- scribing applied problems always contain errors in the initial data [8]. That is, a characteristic feature of mathematical models with approximate data is that their mathematical properties are a priori unknown. Within a given level of error, problems can be both compatible and incompatible, both correctly and incorrectly stated, both poorly and well condi- tioned. Due to the rounding error, a nonsingular matrix can become degenerate in a computer, and a degenerate matrix can become nonsingular. There is a problem of choosing the necessary algorithm for solving the computer model of the problem with the reliability of the results obtained. An error in the solution of a mathematical problem, which is caused by an error in the initial data set, is called a hereditary error. If the hereditary error of the solution of a mathematical problem is large, then the obtained mathematical solution may not have a physical meaning, that is, such a solution will not contain the solution of a physical problem. Therefore, it is necessary to determine the scope of the mathematical model, because the hereditary error cannot be corrected by mathematical methods of solving the problem. To reduce the hereditary error, you can either increase the accuracy of the input data or reformulate the problem with respect to other parameters [8]. The investigation of the correctness of the problem statement in a computer is reduced to checking two relations: 0.10.1 ++  , (( )) 1)( AhAA ; (10) where )(Ah – is the condition number of the system matrix, (( ))Ah 1−−== . The first condition, fulfilled in floating-point arithmetic, means that the matrix is non-singular within the limits of machine accuracy (machine non-singular), and the second one means that it is non-singular within the limits of the accuracy of the input data [8, 16]. Thus, when conditions (10) are met, the solution of the computer problem with approximate data exists, is uni- fied and stable. Such a computer task should be considered as correctly posed within the accuracy of the initial data in- (10) where Програмні засоби моделювання процесів і об'єктів finite element method or the finite difference method, if the domain is divided into subregions and discretization is carried out, and the unknowns of the discrete problem are numbered in the following order. First, the unknowns that belong to only one subregions, sequentially through the subregions. Then, in the same order, the unknowns belonging to two subregions, then three, and so on - these unknowns form a border. For efficient parallelization, it is necessary that the dimensions of the diagonal blocks corresponding to the unknowns of one subregions exceed the dimensions of the border of the diagonal block by an order of magnitude or more. Decomposition (distribution schemes) of sparse matrices. Many methods for solving linear algebra problems, that is used in modeling structural strength problems, are based on algorithms for decomposing a matrix into a product of matrices of standard types, for example, lower and upper triangular matrices. Such algorithms are characterized by a gradual decrease from step to step in the size of the processed part of the matrix. Therefore, it is important to ensure approximately the same amount of calculations, exchanges and synchronizations performed by each process or thread on a parallel computing model, that is, to exclude the influence of the Haydn effect [8, 14, 15]. As research has shown, parallel versions of these algorithms, in which the so-called cyclic distribution schemes and processing matrices are created (see, for example, [8, 14, 15]), provide a sufficiently good load balance of processes (flows). Quite often, one-dimensional block-cyclic schemes are used: rows or columns of non-zero blocks of the matrix are distributed cyclically between processes or threads of the upper level of parallelism, for example, if the q-th process is distributed elements of matrix rows with numbers rsrsr ++++ ...,,1 , then )1( ++q -th process will have rows with numbers i-th process will have rows with numbers srsrs ++++++++ )1(...,,1)1( , where s is the number of rows in the block (we can talk about the r-th and (r + 1)-th rows of square matrix blocks of order s ). In the case of a regular sparse matrix structure, parallel algorithms that use one-dimensional block-cyclic schemes for allocating matrix elements can provide an approximately equal amount of computations and exchanges per- formed by each parallel process or thread at each instant of time (see, for example, [8, 14, 15]). Such a regular structure is primarily the band structure of the matrix under the obvious condition that the half- width of the matrix band m exceeds the product ps  , where p is the number of processes or threads. In the case of a regular profile structure of the system matrix, by varying the value of s and p , one can practically balance the load of parallel processes at each moment of time if spnce / , where ec is the total number of subdiagonal elements in the matrix profile. For block-diagonal bordered matrices, cyclic distribution schemes do not allow balancing the load of processes, and it is advisable to use block distribution schemes between computational elements. That means that each diagonal block, together with the corresponding off-diagonal border block, is distributed to a separate process (or thread). A diagonal border block can also be allocated in a separate process (or thread). Storage schemes for sparse matrices. There are various storage schemes for sparse matrices, that differ in the way zero elements usage. In some cases, it is allowed to store a portion of zeros in exchange for simplifying the storage scheme; in others, all zeros of the matrix are used; thirdly, zeros are not used at all. The choice of storage format, of course, affects memory requests, and therefore significantly affects the efficiency of software implementations of algorithms for processing sparse matrices (for example, decomposition of matrices into a product of triangular matrices). In the algorithms created for solving SLAE and AEVP, different formats for storing elements of sparse matrices are used: coordinate format, sparse row or column format, ELLPACK format, hybrid format, etc. [4, 8]. Investigation of the mathematical properties of matrices entered into the computer. Mathematical models de- scribing applied problems always contain errors in the initial data [8]. That is, a characteristic feature of mathematical models with approximate data is that their mathematical properties are a priori unknown. Within a given level of error, problems can be both compatible and incompatible, both correctly and incorrectly stated, both poorly and well condi- tioned. Due to the rounding error, a nonsingular matrix can become degenerate in a computer, and a degenerate matrix can become nonsingular. There is a problem of choosing the necessary algorithm for solving the computer model of the problem with the reliability of the results obtained. An error in the solution of a mathematical problem, which is caused by an error in the initial data set, is called a hereditary error. If the hereditary error of the solution of a mathematical problem is large, then the obtained mathematical solution may not have a physical meaning, that is, such a solution will not contain the solution of a physical problem. Therefore, it is necessary to determine the scope of the mathematical model, because the hereditary error cannot be corrected by mathematical methods of solving the problem. To reduce the hereditary error, you can either increase the accuracy of the input data or reformulate the problem with respect to other parameters [8]. The investigation of the correctness of the problem statement in a computer is reduced to checking two relations: 0.10.1 ++  , (( )) 1)( AhAA ; (10) where )(Ah – is the condition number of the system matrix, (( ))Ah 1−−== . The first condition, fulfilled in floating-point arithmetic, means that the matrix is non-singular within the limits of machine accuracy (machine non-singular), and the second one means that it is non-singular within the limits of the accuracy of the input data [8, 16]. Thus, when conditions (10) are met, the solution of the computer problem with approximate data exists, is uni- fied and stable. Such a computer task should be considered as correctly posed within the accuracy of the initial data in- – is the condition number of the system matrix, Програмні засоби моделювання процесів і об'єктів finite element method or the finite difference method, if the domain is divided into subregions and discretization is carried out, and the unknowns of the discrete problem are numbered in the following order. First, the unknowns that belong to only one subregions, sequentially through the subregions. Then, in the same order, the unknowns belonging to two subregions, then three, and so on - these unknowns form a border. For efficient parallelization, it is necessary that the dimensions of the diagonal blocks corresponding to the unknowns of one subregions exceed the dimensions of the border of the diagonal block by an order of magnitude or more. Decomposition (distribution schemes) of sparse matrices. Many methods for solving linear algebra problems, that is used in modeling structural strength problems, are based on algorithms for decomposing a matrix into a product of matrices of standard types, for example, lower and upper triangular matrices. Such algorithms are characterized by a gradual decrease from step to step in the size of the processed part of the matrix. Therefore, it is important to ensure approximately the same amount of calculations, exchanges and synchronizations performed by each process or thread on a parallel computing model, that is, to exclude the influence of the Haydn effect [8, 14, 15]. As research has shown, parallel versions of these algorithms, in which the so-called cyclic distribution schemes and processing matrices are created (see, for example, [8, 14, 15]), provide a sufficiently good load balance of processes (flows). Quite often, one-dimensional block-cyclic schemes are used: rows or columns of non-zero blocks of the matrix are distributed cyclically between processes or threads of the upper level of parallelism, for example, if the q-th process is distributed elements of matrix rows with numbers rsrsr ++++ ...,,1 , then )1( ++q -th process will have rows with numbers i-th process will have rows with numbers srsrs ++++++++ )1(...,,1)1( , where s is the number of rows in the block (we can talk about the r-th and (r + 1)-th rows of square matrix blocks of order s ). In the case of a regular sparse matrix structure, parallel algorithms that use one-dimensional block-cyclic schemes for allocating matrix elements can provide an approximately equal amount of computations and exchanges per- formed by each parallel process or thread at each instant of time (see, for example, [8, 14, 15]). Such a regular structure is primarily the band structure of the matrix under the obvious condition that the half- width of the matrix band m exceeds the product ps  , where p is the number of processes or threads. In the case of a regular profile structure of the system matrix, by varying the value of s and p , one can practically balance the load of parallel processes at each moment of time if spnce / , where ec is the total number of subdiagonal elements in the matrix profile. For block-diagonal bordered matrices, cyclic distribution schemes do not allow balancing the load of processes, and it is advisable to use block distribution schemes between computational elements. That means that each diagonal block, together with the corresponding off-diagonal border block, is distributed to a separate process (or thread). A diagonal border block can also be allocated in a separate process (or thread). Storage schemes for sparse matrices. There are various storage schemes for sparse matrices, that differ in the way zero elements usage. In some cases, it is allowed to store a portion of zeros in exchange for simplifying the storage scheme; in others, all zeros of the matrix are used; thirdly, zeros are not used at all. The choice of storage format, of course, affects memory requests, and therefore significantly affects the efficiency of software implementations of algorithms for processing sparse matrices (for example, decomposition of matrices into a product of triangular matrices). In the algorithms created for solving SLAE and AEVP, different formats for storing elements of sparse matrices are used: coordinate format, sparse row or column format, ELLPACK format, hybrid format, etc. [4, 8]. Investigation of the mathematical properties of matrices entered into the computer. Mathematical models de- scribing applied problems always contain errors in the initial data [8]. That is, a characteristic feature of mathematical models with approximate data is that their mathematical properties are a priori unknown. Within a given level of error, problems can be both compatible and incompatible, both correctly and incorrectly stated, both poorly and well condi- tioned. Due to the rounding error, a nonsingular matrix can become degenerate in a computer, and a degenerate matrix can become nonsingular. There is a problem of choosing the necessary algorithm for solving the computer model of the problem with the reliability of the results obtained. An error in the solution of a mathematical problem, which is caused by an error in the initial data set, is called a hereditary error. If the hereditary error of the solution of a mathematical problem is large, then the obtained mathematical solution may not have a physical meaning, that is, such a solution will not contain the solution of a physical problem. Therefore, it is necessary to determine the scope of the mathematical model, because the hereditary error cannot be corrected by mathematical methods of solving the problem. To reduce the hereditary error, you can either increase the accuracy of the input data or reformulate the problem with respect to other parameters [8]. The investigation of the correctness of the problem statement in a computer is reduced to checking two relations: 0.10.1 ++  , (( )) 1)( AhAA ; (10) where )(Ah – is the condition number of the system matrix, (( ))Ah 1−−== . The first condition, fulfilled in floating-point arithmetic, means that the matrix is non-singular within the limits of machine accuracy (machine non-singular), and the second one means that it is non-singular within the limits of the accuracy of the input data [8, 16]. Thus, when conditions (10) are met, the solution of the computer problem with approximate data exists, is uni- fied and stable. Such a computer task should be considered as correctly posed within the accuracy of the initial data in- . The first condition, fulfilled in floating- point arithmetic, means that the matrix is non-singular within the limits of machine accuracy (machine non-singular), and the second one means that it is non-singular within the limits of the accuracy of the input data [8, 16]. Thus, when conditions (10) are met, the solution of the computer problem with approximate data exists, is unified and stable. Such a computer task should be considered as correctly posed within the accuracy of the initial data input. Otherwise, the matrix of the system may turn out to be a matrix of incomplete rank, and the computer problem should be considered as incorrectly posed. The fulfillment of condition (10) at an increased computer bit rate in ac- cordance with the value of the condition number of the matrix indicates that the original problem is poorly conditioned relative to the previous bit rate and it is possible to obtain a single solution at an increased bit rate. 245 Програмні засоби моделювання процесів і об′єктів So, the computer problem, which should to be solved in the end, always has approximate data relative to the original problem (due to the hereditary error in the initial data, due to the discretization errors, due to the errors in obtaining numerical data in the computer). In the created parallel algorithms for solving SLAE and AEVP for sparse matrices of various structures on modern high-performance computing systems with parallel organization of calculations, a research is provided in a computer environment of the mathematical properties of matrices using various computer bit rate ( the technology is described in the work [16]). Using effective ways of structuring sparse matrices in some practical problems of math- ematical modeling of structural strength Let’s consider some practical problems of mathematical modeling of structural strength, which are reduced to solving linear algebra problems with sparse matrices. Solving the problem of calculating building structures. To analyze the strength of building structures on single-processor computers, Software package Lira-Sapr is widely used – a multi-threaded version of PC Lira [17]. The developed parallel algorithms for solving SLAE with sparse matrices of various structures were used as a processor component of the parallel version of PC Lira – the software package Lira-cluster [2–4, 18]. Consider the problem of analyzing the strength of a 27-storey building (figure 4). The sparse symmetric matrix obtained as a result of discretization by the finite element method (FEM-mesh) has an order of 661590 and a band half-width of 34242, density (the matrix tape is filled with non-zero elements by 5%). After optimizing the matrix structure by the minimum degree method, a skyscraper structure matrix was obtained (order – 661590, ribbon width – 541257, density <1%). The time for solving the problem using Lira-Sapr on a personal computer is 3254 sec, using Lira-cluster on the hybrid architecture of the SKIT-4 supercomputer is 57 sec. Thus, an ac- celeration of 23 times was achieved. Програмні засоби моделювання процесів і об'єктів put. Otherwise, the matrix of the system may turn out to be a matrix of incomplete rank, and the computer problem should be considered as incorrectly posed. The fulfillment of condition (10) at an increased computer bit rate in accord- ance with the value of the condition number of the matrix indicates that the original problem is poorly conditioned rela- tive to the previous bit rate and it is possible to obtain a single solution at an increased bit rate. So, the computer problem, which should to be solved in the end, always has approximate data relative to the original problem (due to the hereditary error in the initial data, due to the discretization errors, due to the errors in obtaining numerical data in the computer). In the created parallel algorithms for solving SLAE and AEVP for sparse matrices of various structures on modern high-performance computing systems with parallel organization of calculations, a research is provided in a computer environment of the mathematical properties of matrices using various computer bit rate ( the technology is described in the work [16]). Using effective ways of structuring sparse matrices in some practical problems of mathematical modeling of structural strength Let’s consider some practical problems of mathematical modeling of structural strength, which are reduced to solving linear algebra problems with sparse matrices. Solving the problem of calculating building structures. To analyze the strength of building structures on single- processor computers, Software package Lira-Sapr is widely used – a multi-threaded version of PC Lira [17]. The developed parallel algorithms for solving SLAE with sparse matrices of various structures were used as a processor component of the parallel version of PC Lira – the software package Lira-cluster [2–4, 18]. Consider the problem of analyzing the strength of a 27-storey building (figure 4). The sparse symmetric matrix obtained as a result of discretization by the finite element method (FEM-mesh) has an order of 661590 and a band half- width of 34242, density (the matrix tape is filled with non-zero elements by 5%). After optimizing the matrix structure by the minimum degree method, a skyscraper structure matrix was obtained (order – 661590, ribbon width – 541257, density <1%). The time for solving the problem using Lira-Sapr on a personal computer is 3254 sec, using Lira-cluster on the hybrid architecture of the SKIT-4 supercomputer is 57 sec. Thus, an acceleration of 23 times was achieved. Figure 4. FEM-model of a 27-storey building Supercomputer SKIT-4 of the V.M. Glushkov Institute of Cybernetics National Academy of Sciences of Ukraine has the following specifications: CPU – Intel(R) Xeon(R) CPU E5-26700, clock speed 2.60 GHz, speed 8 GT/s, cache memory – 20 MB, per node: 2 CPUs with 8 cores + Hyperthrefding =32 cores, Max Memory Size – 384 GB; GPU – Nvidia Tesla M2050, 3 GB memory, peak performance – 515 Gflops [19]. Numerical investigation of the stability of composite materials. The created parallel algorithms for solving SLAE and AEVP for sparse matrices of various structures were used in mathematical modeling of the problem of structural stability - the problem of stability of a layered two-component composite material with a regular structure (Fig. 5, left) under a uniform single-axis load on computers of various architectures. Since the stability problem is solved for the computational domain of finite dimensions (Fig. 5, right) and the influence of the boundary conditions on the lateral sides of the computational domain on the critical stability parameters is studied, we distinguish between the loss of stability in a composite material and a composite sample corresponding to this material [7, 20, 21]. Figure 4. FEM-model of a 27-storey building Supercomputer SKIT-4 of the V.M. Glushkov Institute of Cybernetics National Academy of Sciences of Ukraine has the following specifications: CPU – Intel(R) Xeon(R) CPU E5-26700, clock speed 2.60 GHz, speed 8 GT/s, cache memory – 20 MB, per node: 2 CPUs with 8 cores + Hyperthrefding =32 cores, Max Memory Size – 384 GB; GPU – Nvidia Tesla M2050, 3 GB memory, peak performance – 515 Gflops [19]. Numerical investigation of the stability of composite materials. The created parallel algorithms for solving SLAE and AEVP for sparse matrices of various structures were used in mathematical modeling of the problem of structural stability - the problem of stability of a layered two-component composite material with a regular structure (Fig. 5, left) under a uniform single-axis load on computers of various architectures. Since the 246 Програмні засоби моделювання процесів і об′єктів stability problem is solved for the computational domain of finite dimensions (Fig. 5, right) and the influence of the boundary conditions on the lateral sides of the computational domain on the critical stability parameters is studied, we distinguish between the loss of stability in a composite material and a composite sample correspond- ing to this material [7, 20, 21]. Програмні засоби моделювання процесів і об'єктів Figure 5. Schematic representation of the stability problem The problem of mathematical modeling of the stability of composite materials was solved on a parallel computer of hybrid architecture SKIT-4. Comparative results of solving the obtained partial generalized eigenvalue problem BxAx == in the problem of mathematical modeling of the stability of new composite materials are given for band symmetric positive definite ma- trices (the order of matrices A and B is 12282, the half-width band of matrix A is 6212, the half-width tape of the matrix B is 71). Compared to the sequential version of the algorithm, the case of solving the AEVP of band symmetric matrices, a 7-fold acceleration was obtained by the parallel algorithm on the MIMD architecture; on a hybrid architecture - 18 and 33 times, using one and two GPUs respectively compared. In the case of the AEVP solution for sparse matrices reduced to the block-diagonal form with border, an acceleration of 43 times was obtained on the hybrid architecture using two GPUs compared to the sequential version of the algorithm [21]. Conclusions Methods for regularization, decomposition and storage of sparse matrices are proposed, which allow to significantly increase the efficiency of solving problems of mathematical modeling of structural strength. New methods and computer block-cyclic and block algorithms for high-performance computing created on their basis for solving linear algebra problems (systems of linear algebraic equations, algebraic eigenvalue problem) with approximate data can be used for mathematical modeling of different processes on modern supercomputers. References 1. Timoshenko S.P., Goodier J. (1975) Theory of elasticity. M.: Nauka. 575 p. (in Russian) 2. Gorodetsky A.S., Evzerov I.D. (2007) Computer models of structures. K: FACT. 394 p. (in Russian) 3. Slobodyan Ya.E. (2009) Supercomputer technology for modeling the life cycle of especially complex technical objects. Cybernetics and Sys- tems Analysis, Vol. 45, N. 6. P. 959–965. 4. Baranov A.Yu., Popov A.B., Slobodyan Y.E., Khimich A.N. (2017) Mathematical Modeling of Building Constructions Using Hybrid Computing Systems. Journal of Automation and Information Sciences. Vol. 50 (7). P 18–32. https://doi.org/10.1615/jautomatinfscien.v49.i7.20. 5. G. Strang and J. Fix An (1973) Analysis of the Finite Element Method. Prentice-Hall, Englewood Cliffs, NJ, 306 p. 6. Molchanov I.N., Nikolenko L.D. (1984) Fundamentals of the finite element method. Kiev: Naukova dumka. 267 p. (in Russian) 7. Khimich A.N., Dekret V.A., Popov A.V., Chistyakov A.V. (2018) Numerical Study of the Stability of Composite Materials on Computers of Hybrid Architecture. Journal of Automation and Information Sciences. Vol. 50. N. 7. P. 7–24. https://doi.org/10.1615/jautomatinfscien.v50.i7.20. 8. A.N. Khimich, I.N. Molchanov, A.V. Popov, Т.V. Chistyakova, M.F. Yakovlev. (2007) Parallel algorithms for solving problems in computa- tional mathematics. Kiev: Naukova dumka. 248 p. (in Russian) 9. Sergienko I.V., Khimich O.M. (2019) Mathematical modeling: From small to exaflops. Bulletin of the National Academy of Sciences of Ukraine. N 8. P. 37–50. (in Russian) 10. Pissanetzky S. (1984) Sparse Matrix Technology. London: Academic Press. 321 p. 11. Gene H. Golub, Charlee F. Van Lone. (2013) Matrix calculations. JHUPress. 756 p. 12. George, A., and Liu, J. W.-H. (1981) Computer Solution of Large Sparse Positive Definite Systems. Prentice-Hall, Englewood Cliffs, NJ, USA. 324 р. 13. Saad Y . (2000) Iterative Methods for Sparse Linear Systems. PWS Publishing Company. 448 p. 14. Molchanov I.N., Khimich A.N., Popov A.V. (2005) Efficient Implementation of Computational Algorithms on MIMD Computers. Artificial In- telligence. N. 3. P. 175–184. (in Russian) 15. Popov O.V. (2013) About parallel algorithms for factorization of sparsed ed matrices. Computer Mathematics: Collection of scientific papers. N. 2. P. 115–124. (in Ukrainian) 16. Khimich О.М., Chistjakova T.V., Sidoruk V.A., Ershov P.S. (2021) Adaptive computer technologies for solving problems of computational and applied mathematics. Cybernetics and Systems Analysis. Vol. 57. N 6, P. 990–997. https://doi.org/10.1007/s10559-021-00424-z. 17. LIRA-SAPR [Online] Available from: http://www.liraland.ua. [Accessed: 1 June 2022] 18. Programs for calculation and design of structures [Online] Available from: http://www.lira.com.ua. [Accessed: 1 June 2022] Програмні засоби моделювання процесів і об'єктів Figure 5. Schematic representation of the stability problem The problem of mathematical modeling of the stability of composite materials was solved on a parallel computer of hybrid architecture SKIT-4. Comparative results of solving the obtained partial generalized eigenvalue problem BxAx == in the problem of mathematical modeling of the stability of new composite materials are given for band symmetric positive definite ma- trices (the order of matrices A and B is 12282, the half-width band of matrix A is 6212, the half-width tape of the matrix B is 71). Compared to the sequential version of the algorithm, the case of solving the AEVP of band symmetric matrices, a 7-fold acceleration was obtained by the parallel algorithm on the MIMD architecture; on a hybrid architecture - 18 and 33 times, using one and two GPUs respectively compared. In the case of the AEVP solution for sparse matrices reduced to the block-diagonal form with border, an acceleration of 43 times was obtained on the hybrid architecture using two GPUs compared to the sequential version of the algorithm [21]. Conclusions Methods for regularization, decomposition and storage of sparse matrices are proposed, which allow to significantly increase the efficiency of solving problems of mathematical modeling of structural strength. New methods and computer block-cyclic and block algorithms for high-performance computing created on their basis for solving linear algebra problems (systems of linear algebraic equations, algebraic eigenvalue problem) with approximate data can be used for mathematical modeling of different processes on modern supercomputers. References 1. Timoshenko S.P., Goodier J. (1975) Theory of elasticity. M.: Nauka. 575 p. (in Russian) 2. Gorodetsky A.S., Evzerov I.D. (2007) Computer models of structures. K: FACT. 394 p. (in Russian) 3. Slobodyan Ya.E. (2009) Supercomputer technology for modeling the life cycle of especially complex technical objects. Cybernetics and Sys- tems Analysis, Vol. 45, N. 6. P. 959–965. 4. Baranov A.Yu., Popov A.B., Slobodyan Y.E., Khimich A.N. (2017) Mathematical Modeling of Building Constructions Using Hybrid Computing Systems. Journal of Automation and Information Sciences. Vol. 50 (7). P 18–32. https://doi.org/10.1615/jautomatinfscien.v49.i7.20. 5. G. Strang and J. Fix An (1973) Analysis of the Finite Element Method. Prentice-Hall, Englewood Cliffs, NJ, 306 p. 6. Molchanov I.N., Nikolenko L.D. (1984) Fundamentals of the finite element method. Kiev: Naukova dumka. 267 p. (in Russian) 7. Khimich A.N., Dekret V.A., Popov A.V., Chistyakov A.V. (2018) Numerical Study of the Stability of Composite Materials on Computers of Hybrid Architecture. Journal of Automation and Information Sciences. Vol. 50. N. 7. P. 7–24. https://doi.org/10.1615/jautomatinfscien.v50.i7.20. 8. A.N. Khimich, I.N. Molchanov, A.V. Popov, Т.V. Chistyakova, M.F. Yakovlev. (2007) Parallel algorithms for solving problems in computa- tional mathematics. Kiev: Naukova dumka. 248 p. (in Russian) 9. Sergienko I.V., Khimich O.M. (2019) Mathematical modeling: From small to exaflops. Bulletin of the National Academy of Sciences of Ukraine. N 8. P. 37–50. (in Russian) 10. Pissanetzky S. (1984) Sparse Matrix Technology. London: Academic Press. 321 p. 11. Gene H. Golub, Charlee F. Van Lone. (2013) Matrix calculations. JHUPress. 756 p. 12. George, A., and Liu, J. W.-H. (1981) Computer Solution of Large Sparse Positive Definite Systems. Prentice-Hall, Englewood Cliffs, NJ, USA. 324 р. 13. Saad Y . (2000) Iterative Methods for Sparse Linear Systems. PWS Publishing Company. 448 p. 14. Molchanov I.N., Khimich A.N., Popov A.V. (2005) Efficient Implementation of Computational Algorithms on MIMD Computers. Artificial In- telligence. N. 3. P. 175–184. (in Russian) 15. Popov O.V. (2013) About parallel algorithms for factorization of sparsed ed matrices. Computer Mathematics: Collection of scientific papers. N. 2. P. 115–124. (in Ukrainian) 16. Khimich О.М., Chistjakova T.V., Sidoruk V.A., Ershov P.S. (2021) Adaptive computer technologies for solving problems of computational and applied mathematics. Cybernetics and Systems Analysis. Vol. 57. N 6, P. 990–997. https://doi.org/10.1007/s10559-021-00424-z. 17. LIRA-SAPR [Online] Available from: http://www.liraland.ua. [Accessed: 1 June 2022] 18. Programs for calculation and design of structures [Online] Available from: http://www.lira.com.ua. [Accessed: 1 June 2022] Figure 5. Schematic representation of the stability problem The problem of mathematical modeling of the stability of composite materials was solved on a parallel computer of hybrid architecture SKIT-4. Comparative results of solving the obtained partial generalized eigenvalue problem Програмні засоби моделювання процесів і об'єктів Figure 5. Schematic representation of the stability problem The problem of mathematical modeling of the stability of composite materials was solved on a parallel computer of hybrid architecture SKIT-4. Comparative results of solving the obtained partial generalized eigenvalue problem BxAx == in the problem of mathematical modeling of the stability of new composite materials are given for band symmetric positive definite ma- trices (the order of matrices A and B is 12282, the half-width band of matrix A is 6212, the half-width tape of the matrix B is 71). Compared to the sequential version of the algorithm, the case of solving the AEVP of band symmetric matrices, a 7-fold acceleration was obtained by the parallel algorithm on the MIMD architecture; on a hybrid architecture - 18 and 33 times, using one and two GPUs respectively compared. In the case of the AEVP solution for sparse matrices reduced to the block-diagonal form with border, an acceleration of 43 times was obtained on the hybrid architecture using two GPUs compared to the sequential version of the algorithm [21]. Conclusions Methods for regularization, decomposition and storage of sparse matrices are proposed, which allow to significantly increase the efficiency of solving problems of mathematical modeling of structural strength. New methods and computer block-cyclic and block algorithms for high-performance computing created on their basis for solving linear algebra problems (systems of linear algebraic equations, algebraic eigenvalue problem) with approximate data can be used for mathematical modeling of different processes on modern supercomputers. References 1. Timoshenko S.P., Goodier J. (1975) Theory of elasticity. M.: Nauka. 575 p. (in Russian) 2. Gorodetsky A.S., Evzerov I.D. (2007) Computer models of structures. K: FACT. 394 p. (in Russian) 3. Slobodyan Ya.E. (2009) Supercomputer technology for modeling the life cycle of especially complex technical objects. Cybernetics and Sys- tems Analysis, Vol. 45, N. 6. P. 959–965. 4. Baranov A.Yu., Popov A.B., Slobodyan Y.E., Khimich A.N. (2017) Mathematical Modeling of Building Constructions Using Hybrid Computing Systems. Journal of Automation and Information Sciences. Vol. 50 (7). P 18–32. https://doi.org/10.1615/jautomatinfscien.v49.i7.20. 5. G. Strang and J. Fix An (1973) Analysis of the Finite Element Method. Prentice-Hall, Englewood Cliffs, NJ, 306 p. 6. Molchanov I.N., Nikolenko L.D. (1984) Fundamentals of the finite element method. Kiev: Naukova dumka. 267 p. (in Russian) 7. Khimich A.N., Dekret V.A., Popov A.V., Chistyakov A.V. (2018) Numerical Study of the Stability of Composite Materials on Computers of Hybrid Architecture. Journal of Automation and Information Sciences. Vol. 50. N. 7. P. 7–24. https://doi.org/10.1615/jautomatinfscien.v50.i7.20. 8. A.N. Khimich, I.N. Molchanov, A.V. Popov, Т.V. Chistyakova, M.F. Yakovlev. (2007) Parallel algorithms for solving problems in computa- tional mathematics. Kiev: Naukova dumka. 248 p. (in Russian) 9. Sergienko I.V., Khimich O.M. (2019) Mathematical modeling: From small to exaflops. Bulletin of the National Academy of Sciences of Ukraine. N 8. P. 37–50. (in Russian) 10. Pissanetzky S. (1984) Sparse Matrix Technology. London: Academic Press. 321 p. 11. Gene H. Golub, Charlee F. Van Lone. (2013) Matrix calculations. JHUPress. 756 p. 12. George, A., and Liu, J. W.-H. (1981) Computer Solution of Large Sparse Positive Definite Systems. Prentice-Hall, Englewood Cliffs, NJ, USA. 324 р. 13. Saad Y . (2000) Iterative Methods for Sparse Linear Systems. PWS Publishing Company. 448 p. 14. Molchanov I.N., Khimich A.N., Popov A.V. (2005) Efficient Implementation of Computational Algorithms on MIMD Computers. Artificial In- telligence. N. 3. P. 175–184. (in Russian) 15. Popov O.V. (2013) About parallel algorithms for factorization of sparsed ed matrices. Computer Mathematics: Collection of scientific papers. N. 2. P. 115–124. (in Ukrainian) 16. Khimich О.М., Chistjakova T.V., Sidoruk V.A., Ershov P.S. (2021) Adaptive computer technologies for solving problems of computational and applied mathematics. Cybernetics and Systems Analysis. Vol. 57. N 6, P. 990–997. https://doi.org/10.1007/s10559-021-00424-z. 17. LIRA-SAPR [Online] Available from: http://www.liraland.ua. [Accessed: 1 June 2022] 18. Programs for calculation and design of structures [Online] Available from: http://www.lira.com.ua. [Accessed: 1 June 2022] in the problem of mathematical modeling of the stability of new composite materials are given for band symmetric positive definite matri- ces (the order of matrices A and B is 12282, the half-width band of matrix A is 6212, the half-width tape of the matrix B is 71). Compared to the sequential version of the algorithm, the case of solving the AEVP of band symmetric matrices, a 7-fold acceleration was obtained by the parallel algorithm on the MIMD architecture; on a hybrid architecture – 18 and 33 times, using one and two GPUs respectively compared. In the case of the AEVP solution for sparse matrices reduced to the block-diagonal form with border, an acceleration of 43 times was obtained on the hybrid architecture using two GPUs compared to the sequential version of the algorithm [21]. Conclusions Methods for regularization, decomposition and storage of sparse matrices are proposed, which allow to signifi- cantly increase the efficiency of solving problems of mathematical modeling of structural strength. New methods and computer block-cyclic and block algorithms for high-performance computing created on their basis for solving linear algebra problems (systems of linear algebraic equations, algebraic eigenvalue problem) with approximate data can be used for mathematical modeling of different processes on modern supercomputers. References 1. Timoshenko S.P., Goodier J. (1975) Theory of elasticity. M.: Nauka. 575 p. (in Russian) 2. Gorodetsky A.S., Evzerov I.D. (2007) Computer models of structures. K: FACT. 394 p. (in Russian) 3. Slobodyan Ya.E. (2009) Supercomputer technology for modeling the life cycle of especially complex technical objects. Cybernetics and Systems Analysis, Vol. 45, N. 6. P. 959–965. 4. Baranov A.Yu., Popov A.B., Slobodyan Y.E., Khimich A.N. (2017) Mathematical Modeling of Building Constructions Using Hybrid Computing Systems. Journal of Automation and Information Sciences. Vol. 50 (7). P 18–32. https://doi.org/10.1615/jautomatinfscien.v49.i7.20. 5. G. Strang and J. Fix An (1973) Analysis of the Finite Element Method. Prentice-Hall, Englewood Cliffs, NJ, 306 p. 6. Molchanov I.N., Nikolenko L.D. (1984) Fundamentals of the finite element method. Kiev: Naukova dumka. 267 p. (in Russian) 7. Khimich A.N., Dekret V.A., Popov A.V., Chistyakov A.V. (2018) Numerical Study of the Stability of Composite Materials on Computers of Hybrid Architecture. Journal of Automation and Information Sciences. Vol. 50. N. 7. P. 7–24. https://doi.org/10.1615/jautomatinfscien.v50.i7.20. 8. A.N. Khimich, I.N. Molchanov, A.V. Popov, Т.V. Chistyakova, M.F. Yakovlev. (2007) Parallel algorithms for solving problems in computational mathematics. Kiev: Naukova dumka. 248 p. (in Russian) 9. Sergienko I.V., Khimich O.M. (2019) Mathematical modeling: From small to exaflops. Bulletin of the National Academy of Sciences of Ukraine. N 8. P. 37–50. (in Russian) 10. Pissanetzky S. (1984) Sparse Matrix Technology. London: Academic Press. 321 p. 11. Gene H. Golub, Charlee F. Van Lone. (2013) Matrix calculations. JHUPress. 756 p. 12. George, A., and Liu, J. W.-H. (1981) Computer Solution of Large Sparse Positive Definite Systems. Prentice-Hall, Englewood Cliffs, NJ, USA. 324 р. 13. Saad Y . (2000) Iterative Methods for Sparse Linear Systems. PWS Publishing Company. 448 p. 14. Molchanov I.N., Khimich A.N., Popov A.V. (2005) Efficient Implementation of Computational Algorithms on MIMD Computers. Artificial Intel- ligence. N. 3. P. 175–184. (in Russian) 15. Popov O.V. (2013) About parallel algorithms for factorization of sparsed ed matrices. Computer Mathematics: Collection of scientific papers. N. 2. P. 115–124. (in Ukrainian) 247 Програмні засоби моделювання процесів і об′єктів 16. Khimich О.М., Chistjakova T.V., Sidoruk V.A., Ershov P.S. (2021) Adaptive computer technologies for solving problems of computational and applied mathematics. Cybernetics and Systems Analysis. Vol. 57. N 6, P. 990–997. https://doi.org/10.1007/s10559-021-00424-z. 17. LIRA-SAPR [Online] Available from: http://www.liraland.ua. [Accessed: 1 June 2022] 18. Programs for calculation and design of structures [Online] Available from: http://www.lira.com.ua. [Accessed: 1 June 2022] 19. Supercomputer complex SKIT. [Online] Available from: http://icybcluster.org.ua/ [Accessed: 1 June 2022] 20. Khimich A.N., Popov A.V., Chistyakov A.V. (2017) Hybrid Algorithms for Solving the Algebraic Eigenvalue Problem with Sparse Matrices. Cyber- netics and Systems Analysis. N 6. P. 132–146. https://doi.org/10.1007/s10559-017-9996-5. 21. Khimich A.N., Popov A.V., Chistyakov O.V., Sidoruk V.A. (2020) A Parallel Algorithm for Solving a Partial Eigenvalue Problem for Block- Diagonal Bordered Matrices. Cybernetics and Systems Analisys. V. 53. N. 6. P. 913–923. https://doi.org/10.1007/s10559-020-00311-z. Література 1. Тимошенко С.П., Гудьер Дж. (1975) Теория упругости. М.: Наука. 575 с. 2. Городецкий А.С., Евзеров И.Д. (2007) Компьютерные модели конструкций. К.: ФАКТ. 394 с. 3. Slobodyan Ya.E. (2009) Supercomputer technology for modeling the life cycle of especially complex technical objects. Cybernetics and Systems Analysis, Vol. 45, N. 6, P. 959–965. 4. Baranov A.Yu., Popov A.B., Slobodyan Y.E., Khimich A.N. (2017) Mathematical Modeling of Building Constructions Using Hybrid Computing Systems. Journal of Automation and Information Sciences. Vol. 50 (7). P 18–32. https://doi.org/10.1615/jautomatinfscien.v49.i7.20. 5. G. Strang and J. Fix An (1973) Analysis of the Finite Element Method. Prentice-Hall, Englewood Cliffs, NJ, 306 p. 6. Молчанов И.Н., Николенко Л.Д. (1984) Основы метода конечных элементов. Київ: Наукова думка. 267 с. 7. Khimich A.N., Dekret V.A., Popov A.V., Chistyakov A.V. (2018) Numerical Study of the Stability of Composite Materials on Computers of Hybrid Architecture. Journal of Automation and Information Sciences. Vol. 50. N. 7. P. 7–24.. https://doi.org/10.1615/jautomatinfscien.v50.i7.20. 8. Химич А.Н., Молчанов И.Н., Попов А.В., Чистякова Т.В., Яковлев М.Ф. (2008) Параллельные алгоритмы решения задач вычислительной математики. Киев: Наукова думка. 247 с. 9. Сергієнко І.В., Хіміч О.М. (2019) Математичне моделювання: Від мелм до екзафлопсів. Вісник НАН України. –№ 8. С. 37–50. 10. Pissanetzky S. (1984) Sparse Matrix Technology. London: Academic Press. 321 p 11. Gene H. Golub, Charlee F. Van Lone. (2013) Matrix calculations. JHUPress. 756 p. 12. George, A., and Liu, J. W.-H. (1981) Computer Solution of Large Sparse Positive Definite Systems. Prentice-Hall, Englewood Cliffs, NJ, USA. 324 р. 13. Saad Y . (2000) Iterative Methods for Sparse Linear Systems. PWS Publishing Company. 448 с. 14. Молчанов И.Н., Химич А.Н., Попов А.В. и др. (2005) Об эффективной реализации вычислительных алгоритмов на MIMD-компьютерах. Искусственный интеллект. № 3. С. 175–184. 15. Попов О.В. (2013) Про паралельні алгоритми факторизації розріджених матриць. Комп’ютерна математика: збірник. наук. праць. № 2. С. 115–124. 16. Khimich О.М., Chistjakova T.V., Sidoruk V.A., Ershov P.S. (2021) Adaptive computer technologies for solving problems of computational and applied mathematics. Cybernetics and Systems Analysis. Vol. 57. N 6, P. 990–997. 17. ЛІРА-САПР [Електронний ресурс] Режим доступу: http://www.liraland.ua/ вільний. – Назва з екрана. 18. Программы для расчета и проектирования конструкций [Електронний ресурс] Режим доступу: http://www.lira.com.ua/ вільний. – Назва з екрана. 19. Суперкомп’ютерный комплекс СКІТ. [Електронний ресурс] Режим доступу: http://icybcluster.org.ua/ вільний. – Назва з екрана. 20. Khimich A.N., Popov A.V., Chistyakov A.V. (2017) Hybrid Algorithms for Solving the Algebraic Eigenvalue Problem with Sparse Matrices. Cy- bernetics and Systems Analysis. N 6. P. 132–146. https://doi.org/10.1007/s10559-017-9996-5. 21. Khimich A.N., Popov A.V., Chistyakov O.V., Sidoruk V.A. (2020) A Parallel Algorithm for Solving a Partial Eigenvalue Problem for Block- Diagonal Bordered Matrices. Cybernetics and Systems Analisys. V. 53. N. 6. P. 913–923. Received 02.08.2022 About the authors: Khimich Olexandr Mykolayovych Doctor of Sciences, Academician of National Academy of Sciences of Ukraine, Deputy director of Glushkov Institute of Cybernetics, head of the computer science department of National Academy of Sciences of Ukraine, head of department №150 of Glushkov Institute of Cybernetics. number of publications in domestic publications – 220, among them 11 monographs (four published abroad) https://orcid.org/0000-0002-8103-4223 h-index – 7 Popov Aleksandr Volodymyrovych Doctor of Sciences (Physics and mathematics), senior scientist,Glushkov Institute of Cybernetics of National Academy of Sciences of Ukraine, Academic Gluskkov Avenue, 40, Kyiv, 03187, Ukraine, number of publications in domestic publications – ≈95, https://orcid.org/0000-0002-1217-2534 h-index – 4. 248 Програмні засоби моделювання процесів і об′єктів Chystiakov Oleksii Valeriyovych, PhD, Physics and mathematics, senior scientist, Glushkov Institute of Cybernetics of National Academy of Sciences of Ukraine, Academic Gluskkov Avenue, 40, Kyiv, 03187, Ukraine, number of publications in domestic publications – 33, https://orcid.org/0000-0001-6456-2094 h-index – 3. Place of work: V.M. Glushkov Institute of Cybernetics of National Academy of Sciences of Ukraine Academic Gluskkov Avenue, 40, Kyiv, 03187, Ukraine, Tel.: (38)(044) 526 11 96, E-mail: khimich505@gmail.com, alex50popov@gmail.com, alexej.chystyakov@gmail.com Прізвища та ініціали авторів і назва доповіді українською мовою: Хіміч О.М., Попов О.В., Чистяков О.В Про особливості використання розріджених матриць в задачах математичного моделювання. Прізвища та ініціали авторів і назва доповіді англійською мовою: Khimich O.M., Popov A.V., Chystiakov О.V. On the peculiarities of using sparse matrices in problems of mathematical modeling Контакти для редактора: Чистяков Олексій Валерійович, старший науковий співробітник Інституту кібернетики ім. В.М. Глушкова НАН України, alexej.chystyakov@gmail.com, тел.: (050) 995-24-32