Object-Oriented Finite Elements: From Smalltalk to Java']Java

被引:0
|
作者
Eyheramendy, D. [1 ]
Oudin-Dardun, F. [1 ]
机构
[1] Ecole Cent Marseille, LMA, CNRS, UPR7051, Marseille, France
关键词
object-oriented programming; multiphysics; finite elements; nonlinear mechanics; parallel programming;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Since the middle of the 1980s, the object-oriented programming has gained more and more attention in the computational mechanics community. Although the most popular language used today is C++, several languages have been used since the beginning of the object-oriented era. In this chapter, we first try to draw a panel of object-oriented approaches developed in the past years, and second to draw the main lines to design modem computational codes. From an industrial point of view, this choice remains crucial and beyond the technical problems, it may have tremendous economic consequences. The choice of the programming language may have a dramatic impact on the software architecture and cannot be considered as a simple technical choice. Several authors proposed new features based on software engineering techniques such as design patterns. This kind of approach is mandatory to handle the growing complexity of the problems addressed today, usually involving several physics at different space and time scales, and implemented on heterogeneous distributed computer systems. We advocate that a global philosophy involving a single programming paradigm in a complete environment capable of managing hardware (memory, network, GUI,...) is needed to handle this global complexity. Some basic code features are described.
引用
收藏
页码:17 / 39
页数:23
相关论文
共 50 条
  • [31] Object-oriented simulation of distributed systems using Java']Java® and Silk®
    Kilgore, RA
    Burke, E
    PROCEEDINGS OF THE 2000 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2000, : 1802 - 1809
  • [32] Object-oriented language engineering for the post-Java']Java era
    De Meuter, W
    Ducasse, S
    D'Hondt, T
    Madsen, OL
    OBJECT-ORIENTED TECHNOLOGY, 2003, 3013 : 143 - 153
  • [33] A Java']Java processor with hardware-support object-oriented instructions
    Tan, Yiyu
    Yiu, Lo Wan
    Hang, Yau Chi
    Li, Richard
    Fong, Anthony S.
    MICROPROCESSORS AND MICROSYSTEMS, 2006, 30 (08) : 469 - 479
  • [34] Counterfeit Object-Oriented Programming Vulnerabilities: An Empirical Study in Java']Java
    Santos, Joanna C. S.
    Zhang, Xueling
    Mirakhorli, Mehdi
    PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP ON MINING SOFTWARE REPOSITORIES APPLICATIONS FOR PRIVACY AND SECURITY, MSR4P&S 2022, 2022, : 21 - 28
  • [35] Silk™:: Usable and reusable, Java']Java™-based, object-oriented simulation
    Kilgore, RA
    Healy, KJ
    Kleindorfer, GB
    SIMULATION: PAST, PRESENT AND FUTURE, 1998, : 119 - 123
  • [36] Tile Laying Problem Solving Based on Java']Java Object-Oriented
    Lin Chengshi
    Huang Binwen
    PROCEEDINGS OF THE 2017 2ND INTERNATIONAL CONFERENCE ON AUTOMATIC CONTROL AND INFORMATION ENGINEERING (ICACIE 2017), 2017, 119 : 99 - 103
  • [37] Analysis of potential deadlock in Java']Java multithreaded object-oriented programs
    Chen, HY
    INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOL 1-4, PROCEEDINGS, 2005, : 146 - 150
  • [38] Object oriented design of a finite element code in Java']Java
    Nikishkov, GP
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2006, 11 (02): : 81 - 90
  • [39] OBJECT-ORIENTED DESIGN AND SMALLTALK
    不详
    HEWLETT-PACKARD JOURNAL, 1992, 43 (05): : 24 - 24
  • [40] Towards Automated Testing and Feedback of Object-Oriented Programming Tasks in Java']Java
    Muncey, Andrew
    PROCEEDINGS OF THE 2023 CONFERENCE ON UNITED KINGDOM & IRELAND COMPUTING EDUCATION RESEARCH, UKICER 2023, 2023,