Розробка САПР, що реалізує алгоритм чисельно-аналітичного методу граничних елементів
DOI:
https://doi.org/10.15276/opu.1.45.2015.21Ключові слова:
алгоритм, чисельно-аналітичний метод граничних елементів, мова програмування, об'єктно-орієнтована мова, код, САПР, програма регулюванняАнотація
Реалізація алгоритмів чисельно-аналітичного методу граничних елементів досі здійснювалася за програмами, написаними мовою середовища MATLAB. Кожна з цих програм носить локальний характер, тобто застосовується для вирішення конкретного завдання: розрахунку балки, рами, арки і т.д. А побудова матриць в цих програмах є трудомісткою. Метою роботи є аргументований вибір мови програмування для розробки нової САПР, що дозволяє реалізувати алгоритм чисельно-аналітичного методу граничних елементів і створити засоби візуалізації вихідних об’єктів і результатів розрахунку. Проведені дослідження показують, що з усіх основних мов програмування найбільш ефективним для розробки САПР, що реалізує алгоритм чисельно-аналітичного методу граничних елементів, є мова Java. Можливості цієї мови дозволяють розробити не лише розрахункову частину САПР, але і графічний інтерфейс для побудови геометричних моделей і інтерпретації результатів розрахунку.
Завантаження
Посилання
Kerelezova, I. Numerical modeling of quasibrittle materials by means of fracture mechanics approach / I. Kerelezova // The University of Architecture, Civil Engineering and Geodesy. — Sofia, 2002.
Khapaev, M. LCR2D: 2D field solver for calculation of inductances, capacitances and resistances [Электронный ресурс] / M. Khapaev // Moscow State University, Faculty of Computer Science, Dep. of Numerical Methods. — Moscow, 2005. — Режим доступа: http://vm.cs.msu.ru/sotr/vmhap/lcr2d/lcr_man.pdf (Дата обращения: 01.09.2014).
Pozrikidis, C. A Practical Guide to Boundary Element Methods with the Software Library BEMLIB / C. Pozrikidis. — Boca Raton : Chapman & Hall/CRC, 2002. — 440 р.
Абдылдаев, Э.К. Анализ методов конечных и граничных элементов на практических задачах [Электронный ресурс] / Э.К. Абдылдаев, К.С. Раматов, Батырхан Серик // Вестник Казахского национального технического университета им. К.И. Сатпаева. — 2008. — № 4. — Режим доступа: http://e-lib.kazntu.kz/sites/default/files/articles/abdyldaev_2008_4.pdf (Дата обращения: 01.09.2014).
Себеста, Р.У. Основные концепции языков программирования = Concepts of Programming Languages : монография / Р.У. Себеста; [Пер. с англ. Д.А. Клюшина, А.В. Назаренко]. — 5-е изд. — М. : Вильямс, 2001. — 668 с.
Сафронов, И.К. Visual Basic в задачах и примерах: монография / И.К. Сафронов. — СПб. : БХВ-Петербург, 2008. — 394 с.
Численно-аналитический метод граничных элементов / А.Ф. Дащенко, Л.В. Коломиец, В.Ф. Оробей, Н.Г. Сурьянинов. — В 2 т. — Одесса: ВМВ, 2010. — Т.1. — 416 с. — Т.2. — 512 с.
Численные методы в механике / В.А. Баженов [и др.]. — Одесса: СТАНДАРТЪ, 2005. — 564 с.
Al-Otaibi, M. The application of BEASY software to simulate cathodic protection of pipelines and storage tanks [Электронный ресурс] / M. Al-Otaibi // University of British Columbia. — 2010. — Режим доступа: https://circle.ubc.ca/handle/2429/30264 (Дата обращения: 01.09.2014).
BEM++: An open source boundary element library [Электронный ресурс] / S. Arridge et al. — Режим доступа: http://www.bempp.org (Дата обращения: 01.09.2014).
Лутц, М. Программирование на Python: монография / М. Лутц; [Пер. С. Маккавеева]. — 2-е изд. — СПб.: Символ-Плюс, 2002. — 1135 с.
Oracle: Hardware and Software, Engineered to Work Together [Электронный ресурс] / Oracle Corporation. — Режим доступа: http://www.oracle.com (Дата обращения: 01.09.2014).
Эккель, Б. Философия Java = Thinking in Java / Б. Эккель; [Пер. с англ. И. Портянкин]. — СПб.: Питер, 2001. — 876 с.