Academic Journal
DESIGNING AN OBJECT-ORIENTED ARCHITECTURE FOR THE FINITE ELEMENT SIMULATION OF STRUCTURAL ELEMENTS.
| Τίτλος: | DESIGNING AN OBJECT-ORIENTED ARCHITECTURE FOR THE FINITE ELEMENT SIMULATION OF STRUCTURAL ELEMENTS. |
|---|---|
| Alternate Title: | РОЗРОБКА ОБ’ЄКТНО-ОРІЄНТОВАНОЇ АРХІТЕКТУРИ СКІНЧЕННО-ЕЛЕМЕНТНОГО МОДЕЛЮВАННЯ ЕЛЕМЕНТІВ КОНСТРУКЦІЙ. (Ukrainian) |
| Συγγραφείς: | Hniezdovskyi, Oleksii, Kudin, Oleksii, Belokon, Yuriy, Kruglyak, Dmytro, Ilin, Sergii |
| Πηγή: | Eastern-European Journal of Enterprise Technologies; 2022, Vol. 120 Issue 2, p78-84, 7p |
| Θεματικοί όροι: | Object-oriented methods (Computer science), Architectural design, Software architecture, Software engineering, Library software |
| Περίληψη: | This paper reports the development of an architecture and software implementation of the library of classes for the finite-element analysis of problems in the theory of elasticity with an open-source code. The practical necessity of such systems is due to the fact that in modern equipment there are new types of materials whose structural elements' calculation has certain features. As a result, it is necessary to update the relevant scientific software or even devise a new one. A flexible software architecture is designed to reduce the time and complexity of such updates. Existing implementations of the method of finite elements with open source have been analyzed: it was revealed that there are no systems aimed at the most flexible and user-friendly architecture. The system of abstract classes proposed in the current work corresponds to known SOLID principles of object-oriented design and makes it possible to scale the already developed analysis program for new tasks in an easy and understandable way. To test the quality of the developed system from the point of view of software engineering, the maintainability index and cyclomatic complexity code metrics were used. The values of these metrics for the modules of the PyFEM system core vary in the following ranges: from 1 to 18 for the maintainability index, and from 22 to 100 for cyclomatic complexity. PyFEM testing was performed on the task of determining the stressed-strained state of the turbine rotor blade. Due to the ease of implementation, it was possible to build a set of effective and intuitive classes that make it possible to solve numerically the static and dynamic problems in the theory of elasticity. The developed class library can be used in the development of both universal and specialized software designed to analyze multiphysics problems. [ABSTRACT FROM AUTHOR] |
| Copyright of Eastern-European Journal of Enterprise Technologies is the property of PC TECHNOLOGY CENTER and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Βάση Δεδομένων: | Complementary Index |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://resolver.ebsco.com/c/fiv2js/result?sid=EBSCO:edb&genre=article&issn=17293774&ISBN=&volume=120&issue=2&date=20221209&spage=78&pages=78-84&title=Eastern-European Journal of Enterprise Technologies&atitle=DESIGNING%20AN%20OBJECT-ORIENTED%20ARCHITECTURE%20FOR%20THE%20FINITE%20ELEMENT%20SIMULATION%20OF%20STRUCTURAL%20ELEMENTS.&aulast=Hniezdovskyi%2C%20Oleksii&id=DOI:10.15587/1729-4061.2022.268018 Name: Full Text Finder (for New FTF UI) (ns324271) Category: fullText Text: Full Text Finder MouseOverText: Full Text Finder |
|---|---|
| Header | DbId: edb DbLabel: Complementary Index An: 161285658 RelevancyScore: 926 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 925.785217285156 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: DESIGNING AN OBJECT-ORIENTED ARCHITECTURE FOR THE FINITE ELEMENT SIMULATION OF STRUCTURAL ELEMENTS. – Name: TitleAlt Label: Alternate Title Group: TiAlt Data: РОЗРОБКА ОБ’ЄКТНО-ОРІЄНТОВАНОЇ АРХІТЕКТУРИ СКІНЧЕННО-ЕЛЕМЕНТНОГО МОДЕЛЮВАННЯ ЕЛЕМЕНТІВ КОНСТРУКЦІЙ. (Ukrainian) – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Hniezdovskyi%2C+Oleksii%22">Hniezdovskyi, Oleksii</searchLink><br /><searchLink fieldCode="AR" term="%22Kudin%2C+Oleksii%22">Kudin, Oleksii</searchLink><br /><searchLink fieldCode="AR" term="%22Belokon%2C+Yuriy%22">Belokon, Yuriy</searchLink><br /><searchLink fieldCode="AR" term="%22Kruglyak%2C+Dmytro%22">Kruglyak, Dmytro</searchLink><br /><searchLink fieldCode="AR" term="%22Ilin%2C+Sergii%22">Ilin, Sergii</searchLink> – Name: TitleSource Label: Source Group: Src Data: Eastern-European Journal of Enterprise Technologies; 2022, Vol. 120 Issue 2, p78-84, 7p – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Object-oriented+methods+%28Computer+science%29%22">Object-oriented methods (Computer science)</searchLink><br /><searchLink fieldCode="DE" term="%22Architectural+design%22">Architectural design</searchLink><br /><searchLink fieldCode="DE" term="%22Software+architecture%22">Software architecture</searchLink><br /><searchLink fieldCode="DE" term="%22Software+engineering%22">Software engineering</searchLink><br /><searchLink fieldCode="DE" term="%22Library+software%22">Library software</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: This paper reports the development of an architecture and software implementation of the library of classes for the finite-element analysis of problems in the theory of elasticity with an open-source code. The practical necessity of such systems is due to the fact that in modern equipment there are new types of materials whose structural elements' calculation has certain features. As a result, it is necessary to update the relevant scientific software or even devise a new one. A flexible software architecture is designed to reduce the time and complexity of such updates. Existing implementations of the method of finite elements with open source have been analyzed: it was revealed that there are no systems aimed at the most flexible and user-friendly architecture. The system of abstract classes proposed in the current work corresponds to known SOLID principles of object-oriented design and makes it possible to scale the already developed analysis program for new tasks in an easy and understandable way. To test the quality of the developed system from the point of view of software engineering, the maintainability index and cyclomatic complexity code metrics were used. The values of these metrics for the modules of the PyFEM system core vary in the following ranges: from 1 to 18 for the maintainability index, and from 22 to 100 for cyclomatic complexity. PyFEM testing was performed on the task of determining the stressed-strained state of the turbine rotor blade. Due to the ease of implementation, it was possible to build a set of effective and intuitive classes that make it possible to solve numerically the static and dynamic problems in the theory of elasticity. The developed class library can be used in the development of both universal and specialized software designed to analyze multiphysics problems. [ABSTRACT FROM AUTHOR] – Name: Abstract Label: Group: Ab Data: <i>Copyright of Eastern-European Journal of Enterprise Technologies is the property of PC TECHNOLOGY CENTER and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=161285658 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.15587/1729-4061.2022.268018 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 7 StartPage: 78 Subjects: – SubjectFull: Object-oriented methods (Computer science) Type: general – SubjectFull: Architectural design Type: general – SubjectFull: Software architecture Type: general – SubjectFull: Software engineering Type: general – SubjectFull: Library software Type: general Titles: – TitleFull: DESIGNING AN OBJECT-ORIENTED ARCHITECTURE FOR THE FINITE ELEMENT SIMULATION OF STRUCTURAL ELEMENTS. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Hniezdovskyi, Oleksii – PersonEntity: Name: NameFull: Kudin, Oleksii – PersonEntity: Name: NameFull: Belokon, Yuriy – PersonEntity: Name: NameFull: Kruglyak, Dmytro – PersonEntity: Name: NameFull: Ilin, Sergii IsPartOfRelationships: – BibEntity: Dates: – D: 09 M: 12 Text: 2022 Type: published Y: 2022 Identifiers: – Type: issn-print Value: 17293774 Numbering: – Type: volume Value: 120 – Type: issue Value: 2 Titles: – TitleFull: Eastern-European Journal of Enterprise Technologies Type: main |
| ResultId | 1 |