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 条
  • [1] Object-oriented parallel CFD with JAVA']JAVA
    Eyheramendy, D
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: ADVANCED NUMERICAL METHODS SOFTWARE AND APPLICATIONS, 2004, : 409 - 416
  • [2] Java']Java's object-oriented communications
    Clip, P
    BYTE, 1998, 23 (02): : 53 - 54
  • [3] Object-oriented database programming in Java']Java
    Ege, RK
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 441 - 441
  • [4] Silk, Java']Java and object-oriented simulation
    Kilgore, RA
    PROCEEDINGS OF THE 2000 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2000, : 246 - 252
  • [5] Slicing object-oriented Java']Java programs
    Chen, ZQ
    Xu, BW
    ACM SIGPLAN NOTICES, 2001, 36 (04) : 33 - 40
  • [6] Designing concurrent object-oriented programs in Java']Java
    Holmes, D
    Lea, D
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 461 - 461
  • [7] Strategies for Teaching Object-Oriented Concepts with Java']Java
    Sicilia, Miguel-Angel
    COMPUTER SCIENCE EDUCATION, 2006, 16 (01) : 1 - 18
  • [8] Object-Oriented Parallelisation of Java']Java Desktop Programs
    Giacaman, Nasser
    Sinnen, Oliver
    IEEE SOFTWARE, 2011, 28 (01) : 32 - 38
  • [9] Object-oriented processing of Java']Java source code
    Eichelberger, H
    von Gudenberg, RW
    SOFTWARE-PRACTICE & EXPERIENCE, 2004, 34 (12): : 1157 - 1185
  • [10] The object-oriented virtual instrument based on Java']Java
    Xiao, TJ
    Huang, Y
    ICEMI'99: FOURTH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 1999, : 339 - 343