Change search

Cite
Citation style
• apa
• ieee
• modern-language-association-8th-edition
• vancouver
• Other style
More styles
Language
• de-DE
• en-GB
• en-US
• fi-FI
• nn-NO
• nn-NB
• sv-SE
• Other locale
More languages
Output format
• html
• text
• asciidoc
• rtf
Object-Oriented Mathematical Modelling – Applied to Machine Elements
SKF Engineering & Research Centre, Nieuwegein, The Netherlands.
Linköping University, Department of Computer and Information Science. Linköping University, The Institute of Technology.ORCID iD: 0000-0002-3435-4996
Linköping University, Department of Computer and Information Science. Linköping University, The Institute of Technology.
Linköping University, Department of Computer and Information Science. Linköping University, The Institute of Technology.
1994 (English)In: Computers & structures, ISSN 0045-7949, E-ISSN 1879-2243, Vol. 51, no 3, p. 241-253Article in journal (Refereed) Published
##### Abstract [en]

Machine element analysis has a goal of describing function and other aspects of machine elements in a theoretical form. This paper shows how ideas from object-oriented modelling can be applied to machine element analysis. The models thus obtained are both easier to understand, better structured, and allow a higher degree of re-use than conventional models. An object-oriented model description is natural and suitable for machine element analysis. As a realistic example an equational model of rolling bearings is presented. The structure of the model is general, and applies to many types of rolling bearings. The model and one solution require approximately 200 + 200 equations. The model is extensible, e.g. simple submodels of detailed properties can be made more complex without altering the overall structure. The example model has been implemented in a language of our own design, ObjectMath (Object-oriented Mathematical language for scientific computing). Using ObjectMath, it is possible to model classes of equation objects, to support multiple and single inheritance of equations, to support composition of equations, and to solve systems of equations. Algebraic transformations can conveniently be done since ObjectMath models are translated into the Mathematica computer algebra language. When necessary, equations can be transformed to C++ code for efficient numerical solution. The re-use of equations through inheritance reduced the size of the model by a factor of two, compared to a direct representation of the model in the Mathematica computer algebra language.

##### Place, publisher, year, edition, pages
Elsevier, 1994. Vol. 51, no 3, p. 241-253
##### National Category
Electrical Engineering, Electronic Engineering, Information Engineering
##### Identifiers
OAI: oai:DiVA.org:liu-109763DiVA, id: diva2:741213
Available from: 2014-08-27 Created: 2014-08-27 Last updated: 2017-12-05Bibliographically approved

#### Open Access in DiVA

No full text in DiVA

#### Search in DiVA

Fritzson, Peter
##### By organisation
Department of Computer and Information ScienceThe Institute of Technology
##### In the same journal
Computers & structures
##### On the subject
Electrical Engineering, Electronic Engineering, Information Engineering

doi
urn-nbn

#### Altmetric score

doi
urn-nbn
Total: 61 hits

Cite
Citation style
• apa
• ieee
• modern-language-association-8th-edition
• vancouver
• Other style
More styles
Language
• de-DE
• en-GB
• en-US
• fi-FI
• nn-NO
• nn-NB
• sv-SE
• Other locale
More languages
Output format
• html
• text
• asciidoc
• rtf
v. 2.35.7
|