FER/SubDomain : an integrated environment for finite element analysis using object-oriented approach

Zhi-Qiang Feng; Jean-Michel Cros

ESAIM: Mathematical Modelling and Numerical Analysis - Modélisation Mathématique et Analyse Numérique (2002)

  • Volume: 36, Issue: 5, page 773-781
  • ISSN: 0764-583X

Abstract

top
Development of user-friendly and flexible scientific programs is a key to their usage, extension and maintenance. This paper presents an OOP (Object-Oriented Programming) approach for design of finite element analysis programs. General organization of the developed software system, called FER/SubDomain, is given which includes the solver and the pre/post processors with a friendly GUI (Graphical User Interfaces). A case study with graphical representations illustrates some functionalities of the program.

How to cite

top

Feng, Zhi-Qiang, and Cros, Jean-Michel. "FER/SubDomain : an integrated environment for finite element analysis using object-oriented approach." ESAIM: Mathematical Modelling and Numerical Analysis - Modélisation Mathématique et Analyse Numérique 36.5 (2002): 773-781. <http://eudml.org/doc/245237>.

@article{Feng2002,
abstract = {Development of user-friendly and flexible scientific programs is a key to their usage, extension and maintenance. This paper presents an OOP (Object-Oriented Programming) approach for design of finite element analysis programs. General organization of the developed software system, called FER/SubDomain, is given which includes the solver and the pre/post processors with a friendly GUI (Graphical User Interfaces). A case study with graphical representations illustrates some functionalities of the program.},
author = {Feng, Zhi-Qiang, Cros, Jean-Michel},
journal = {ESAIM: Mathematical Modelling and Numerical Analysis - Modélisation Mathématique et Analyse Numérique},
keywords = {object-oriented programming; domain decomposition; graphical interface},
language = {eng},
number = {5},
pages = {773-781},
publisher = {EDP-Sciences},
title = {FER/SubDomain : an integrated environment for finite element analysis using object-oriented approach},
url = {http://eudml.org/doc/245237},
volume = {36},
year = {2002},
}

TY - JOUR
AU - Feng, Zhi-Qiang
AU - Cros, Jean-Michel
TI - FER/SubDomain : an integrated environment for finite element analysis using object-oriented approach
JO - ESAIM: Mathematical Modelling and Numerical Analysis - Modélisation Mathématique et Analyse Numérique
PY - 2002
PB - EDP-Sciences
VL - 36
IS - 5
SP - 773
EP - 781
AB - Development of user-friendly and flexible scientific programs is a key to their usage, extension and maintenance. This paper presents an OOP (Object-Oriented Programming) approach for design of finite element analysis programs. General organization of the developed software system, called FER/SubDomain, is given which includes the solver and the pre/post processors with a friendly GUI (Graphical User Interfaces). A case study with graphical representations illustrates some functionalities of the program.
LA - eng
KW - object-oriented programming; domain decomposition; graphical interface
UR - http://eudml.org/doc/245237
ER -

References

top
  1. [1] K. Aazizou, J. Besson, G. Gailletaux and F. Hourlier, Une approche C++ du calcul par éléments finis, in Colloque National en Calcul des Structures 2 (1993) 709–722. Zbl0868.73071
  2. [2] M. Brain and L. Lovette, Developing professional applications for Windows 95 and NT using MFC. Prentice Hall PTR (1997). 
  3. [3] J.-M. Cros, Parallel modal synthesis methods in structural dynamics. Contemp. Math. 218 (1998) 238–245. Zbl0928.74098
  4. [4] J.-M. Cros and F. Léné, Parallel iterative methods to solve large-scale eigenvalue problems in structural dynamics, in Domain Decomposition Methods in Sciences and Engineering, P.E. Bjørstad, M. Espedal and D. Keyes Eds., John Wiley & Sons (1997) 318–324. Bergen, Norway, Proceedings from the Ninth International Conference, June (1996). 
  5. [5] L.H. De Figueiredo and M. Gattass, A database management system for efficient storage of structural loading. Comput. & Structures 32 (1989) 1025–1034. Zbl0728.68045
  6. [6] G. De Saxcé, Le projet charly : un logiciel de calcul par éléments finis et éléments frontières de seconde génération. Séminaire de génie logiciel, Division MSM, Université de Liège (1987). 
  7. [7] Y. Duboispelerin, T. Zimmermann and P. Bomme, Object-oriented finite element programming, 2. a prototype program in smalltalk. Comput. Methods Appl. Mech. Engrg. 98 (1992) 361–397. 
  8. [8] Y. Duboispelerin and T. Zimmermann, Object-oriented finite element programming, 3. an efficient implementation in C++. Comput. Methods Appl. Mech. Engrg. 10 (1993) 165–183. 
  9. [9] C. Farhat and M. Lesoinne, Mesh partitioning algorithms for the parallel solution of partial differential equations. Appl. Numer. Math. 12 (1993) 443–457. Zbl0782.65138
  10. [10] C. Farhat, M. Lesoinne, P. Le Tallec, K. Pierson and D. Rixen, Feti-dp: A dual-primal unified feti method - part i: A faster alternative to the two-level feti method. Int. J. Numer. Meth. Engrg. 50 (2001) 1523–1544. Zbl1008.74076
  11. [11] C. Farhat and F.-X. Roux, Implicit parallel processing in structural mechanics, in Computational Mechanics Advances, J. Tinsley Oden Ed., Vol. 2, North-Holland (1994) 1–124. Zbl0805.73062
  12. [12] Z.Q. Feng, K. Aazizou and F. Hourlier, Modélisation des problèmes de contact avec frottement – implantation en C++ dans le code zébulon, in Colloque National en Calcul des Structures 2 (1993) 1141–1156. Zbl0881.73124
  13. [13] Z.G. Feng, Z.Q. Feng and M. Domaszewski, Fer/view : un post-processeur général de calcul par éléments finis. Teknea, in 4ème Colloque National en Calcul des Structures 2 (1999) 883–887. 
  14. [14] J.S.R.A. Filho and P.R.B. Devloo, Object-oriented programming in scientific computations: The beginning of a new era. Engrg. Comput. 8 (1991) 81–87. 
  15. [15] B.W.R. Forde, R.O. Foschi and S.F. Stiemer, Object-oriented finite element analysis. Comput. & Structures 34 (1990) 355–374. Zbl0724.73216
  16. [16] K.P. Jacobsen, Fully integrated superelements: a database approach to finite element analysis. Comput. & Structures 16 (1983) 307–315. 
  17. [17] D.L. Kunz and A.S. Hopkins, Structured data in structural analysis software. Comput. & Structures 26 (1987) 965–978. Zbl0616.73003
  18. [18] P. Le Tallec, Domain decomposition methods in computational mechanics, in Computational Mechanics Advances, J. Tinsley Oden Ed., Vol. 1, North-Holland (1994) 121–220. Zbl0802.73079
  19. [19] P. Le Tallec, J. Mandel and M. Vidrascu, A neumann-neumann domain decomposition algorithm for solving plate and shell problems. SIAM J. Numer. Math. 35 (1998) 836–867. Zbl0917.73071
  20. [20] J. Lu, D.W. White, W.F. Chen and H.E. Dunsmore, A matrix class library in C++ for structural engineering computing. Comput. & Structures 55 (1995) 95–111. Zbl0885.73095
  21. [21] R.I. Mackie, Object-oriented programming of the finite element method. Internat. J. Numer. Methods Engrg. 35 (1992) 425–436. Zbl0768.73075
  22. [22] P. Menetrey and T. Zimmermann, Object-oriented non-linear finite element analysis - application to j2 plasticity. Comput. & Structures 49 (1993) 767–777. Zbl0800.73422
  23. [23] T.S Murthy, Y.K Shyy and J.S. Arora, Midas: management of information for design and analysis of systems. Adv. Eng. Software 8 (1986) 149–158. 
  24. [24] PGSoft and University of Colorado. TOP/DOMDEC: A totally object oriented program for visualisation, domain decomposition and parallel processing (1994). User’s manual. 
  25. [25] R.M.V. Pidaparti and A.V. Hudli, Dynamic analysis of structures using object-oriented techniques. Comput. & Structures 10 (1993) 149–156. Zbl0864.73065
  26. [26] S.D. Rajan and M.A. Bhatti, Data management in fem-based optimization software. Comput. & Structures 16 (1983) 317–325. 
  27. [27] B. Raphael and C.S. Krishnamoorthy, Automating finite element development using object-oriented techniques. Engrg. Comput. 10 (1993) 267–278. 
  28. [28] S.P. Scholz, Elements of an object-oriented fem++ program in C++. Comput. & Structures 43 (1992) 517–529. 
  29. [29] H.D. Simon, Partitioning of unstructured problems for parallel processors. Computing Systems in Engineering 22 (1991) 135–148. 
  30. [30] G. Touzot, S.i.c.1.1: Réflexion sur l’architecture des logiciels de modélisation. Technical report, Université de Technologie de Compiègne (1986). 
  31. [31] P. Verpeaux, T. Charras and A. Millard, Castem 2000: une approche moderne du calcul des structures, in Calcul des structures et intelligence artificielle, J.M. Fouet, P. Ladevèze and R. Ohayon Eds., Pluraris (1988). 
  32. [32] S. Wang, A conception of module library and data base management system for finite element analysis. Comput. & Structures 26 (1989) 1073–1083. Zbl0693.68057
  33. [33] R.S. Wright Jr. and M. Sweet, OpenGL superbible: the complete guide to OpenGL programming for Windows NT and Windows 95. Waite Group Press (1996). 
  34. [34] G.W. Zeglinski, R.P.S. Han and P. Aitchison, Object-oriented matrix classes for use in a finite element code using C++. Internat. J. Numer. Methods Engrg. 30 (1994) 3921–3937. Zbl0834.73071
  35. [35] T. Zimmermann, Y. Duboispelerin and P. Bomme, Object-oriented finite element programming, 1. governing principles. Comput. Methods Appl. Mech. Engrg. 98 (1992) 291–303. 

NotesEmbed ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.