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 (2010)

  • 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 36.5 (2010): 773-781. <http://eudml.org/doc/194125>.

@article{Feng2010,
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},
keywords = {Object-oriented programming; domain decomposition; graphical interface.; object-oriented programming; graphical interface},
language = {eng},
month = {3},
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/194125},
volume = {36},
year = {2010},
}

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
DA - 2010/3//
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.; object-oriented programming; graphical interface
UR - http://eudml.org/doc/194125
ER -

References

top
  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.  
  2. M. Brain and L. Lovette, Developing professional applications for Windows 95 and NT using MFC. Prentice Hall PTR (1997).  
  3. J.-M. Cros, Parallel modal synthesis methods in structural dynamics. Contemp. Math.218 (1998) 238-245.  
  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. L.H. De Figueiredo and M. Gattass, A database management system for efficient storage of structural loading. Comput. & Structures32 (1989) 1025-1034.  
  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. 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. 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. C. Farhat and M. Lesoinne, Mesh partitioning algorithms for the parallel solution of partial differential equations. Appl. Numer. Math.12 (1993) 443-457.  
  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.  
  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.  
  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.  
  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. 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. B.W.R. Forde, R.O. Foschi and S.F. Stiemer, Object-oriented finite element analysis. Comput. & Structures34 (1990) 355-374.  
  16. K.P. Jacobsen, Fully integrated superelements: a database approach to finite element analysis. Comput. & Structures16 (1983) 307-315.  
  17. D.L. Kunz and A.S. Hopkins, Structured data in structural analysis software. Comput. & Structures26 (1987) 965-978.  
  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.  
  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.  
  20. J. Lu, D.W. White, W.F. Chen and H.E. Dunsmore, A matrix class library in C++ for structural engineering computing. Comput. & Structures55 (1995) 95-111.  
  21. R.I. Mackie, Object-oriented programming of the finite element method. Internat. J. Numer. Methods Engrg.35 (1992) 425-436.  
  22. P. Menetrey and T. Zimmermann, Object-oriented non-linear finite element analysis - application to j2 plasticity. Comput. & Structures49 (1993) 767-777.  
  23. T.S Murthy, Y.K Shyy and J.S. Arora, Midas: management of information for design and analysis of systems. Adv. Eng. Software8 (1986) 149-158.  
  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. R.M.V. Pidaparti and A.V. Hudli, Dynamic analysis of structures using object-oriented techniques. Comput. & Structures10 (1993) 149-156.  
  26. S.D. Rajan and M.A. Bhatti, Data management in fem-based optimization software. Comput. & Structures16 (1983) 317-325.  
  27. B. Raphael and C.S. Krishnamoorthy, Automating finite element development using object-oriented techniques. Engrg. Comput.10 (1993) 267-278.  
  28. S.P. Scholz, Elements of an object-oriented fem++ program in C++. Comput. & Structures43 (1992) 517-529.  
  29. H.D. Simon, Partitioning of unstructured problems for parallel processors. Computing Systems in Engineering22 (1991) 135-148.  
  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. 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. S. Wang, A conception of module library and data base management system for finite element analysis. Comput. & Structures26 (1989) 1073-1083.  
  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. 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.  
  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.