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 条
  • [41] JIDVC: Java']Java interface and dynamic version configuration for object-oriented systems
    Liang, XZ
    Xu, LP
    Wang, ZY
    OBJECT-ORIENTED TECHNOLOGY, 1998, : 36 - 42
  • [42] Constraint-Logic Object-Oriented Programming on the Java']Java Virtual Machine
    Winkelmann, Hendrik
    Kuchen, Herbert
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 1258 - 1267
  • [43] A data flow approach to testing object-oriented Java']Java-programs
    Oster, N
    Dorn, RD
    PROBABILISTIC SAFETY ASSESSMENT AND MANAGEMENT, VOL 1- 6, 2004, : 1114 - 1119
  • [44] The net worth of an object-oriented pattern: Practical implications of Java']Java RMI
    German, DA
    TENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2004, : 385 - 391
  • [45] JLCNN: An object-oriented Java']Java package for low complexity neural networks
    Dogaru, Ioana
    Dogaru, Radu
    2013 4TH INTERNATIONAL SYMPOSIUM ON ELECTRICAL AND ELECTRONICS ENGINEERING (ISEEE), 2013,
  • [46] A distributed object-oriented parallel computing environment based on Java']Java/CORBA
    Chen, CC
    Hsieh, KH
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1749 - 1755
  • [47] The VariCity ecosystem: City visualization of object-oriented variability in Java']Java and TypeScript
    Collet, Philippe
    Mortara, Johann
    Brault, Yann
    Dery-Pinna, Anne-Marie
    SCIENCE OF COMPUTER PROGRAMMING, 2025, 240
  • [48] Object-Oriented Development of an Optimization Software in Java']Java Using Evolution Strategies
    Reinauer, Veronika
    Magele, Christian
    Scheiblich, Christian
    Stermecki, Andrej
    Banucu, Remus
    Albert, Jan
    Jaindl, Michael
    Rucker, Wolfgang M.
    IEEE TRANSACTIONS ON MAGNETICS, 2012, 48 (02) : 603 - 606
  • [49] Integrating Object-Oriented and Ontological Representations: A Case Study in Java']Java and OWL
    Puleston, Colin
    Parsia, Bijan
    Cunningham, James
    Rector, Alan
    SEMANTIC WEB - ISWC 2008, 2008, 5318 : 130 - 145
  • [50] Brief Discuss the Application of Object-oriented in Java']Java Language Programming Course
    You, Xin-hua
    Xiong, Chun-xiu
    Zhang, Peng
    2018 3RD INTERNATIONAL CONFERENCE ON AUTOMATION, MECHANICAL AND ELECTRICAL ENGINEERING (AMEE 2018), 2018, 298 : 544 - 548