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.
Mots-clés : object-oriented programming, domain decomposition, graphical interface
@article{M2AN_2002__36_5_773_0, author = {Feng, Zhi-Qiang and Cros, Jean-Michel}, title = {FER/SubDomain : an integrated environment for finite element analysis using object-oriented approach}, journal = {ESAIM: Mod\'elisation math\'ematique et analyse num\'erique}, pages = {773--781}, publisher = {EDP-Sciences}, volume = {36}, number = {5}, year = {2002}, doi = {10.1051/m2an:2002044}, zbl = {1039.68037}, language = {en}, url = {http://archive.numdam.org/articles/10.1051/m2an:2002044/} }
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: Modélisation mathématique et analyse numérique PY - 2002 SP - 773 EP - 781 VL - 36 IS - 5 PB - EDP-Sciences UR - http://archive.numdam.org/articles/10.1051/m2an:2002044/ DO - 10.1051/m2an:2002044 LA - en ID - M2AN_2002__36_5_773_0 ER -
%0 Journal Article %A Feng, Zhi-Qiang %A Cros, Jean-Michel %T FER/SubDomain : an integrated environment for finite element analysis using object-oriented approach %J ESAIM: Modélisation mathématique et analyse numérique %D 2002 %P 773-781 %V 36 %N 5 %I EDP-Sciences %U http://archive.numdam.org/articles/10.1051/m2an:2002044/ %R 10.1051/m2an:2002044 %G en %F M2AN_2002__36_5_773_0
Feng, Zhi-Qiang; Cros, Jean-Michel. FER/SubDomain : an integrated environment for finite element analysis using object-oriented approach. ESAIM: Modélisation mathématique et analyse numérique, Special issue on Programming, Tome 36 (2002) no. 5, pp. 773-781. doi : 10.1051/m2an:2002044. http://archive.numdam.org/articles/10.1051/m2an:2002044/
[1] Une approche C++ du calcul par éléments finis, in Colloque National en Calcul des Structures 2 (1993) 709-722. | Zbl
, , and ,[2] Developing professional applications for Windows 95 and NT using MFC. Prentice Hall PTR (1997).
and ,[3] Parallel modal synthesis methods in structural dynamics. Contemp. Math. 218 (1998) 238-245. | Zbl
,[4] 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).
and ,[5] A database management system for efficient storage of structural loading. Comput. & Structures 32 (1989) 1025-1034. | Zbl
and ,[6] 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] Object-oriented finite element programming, 2. a prototype program in smalltalk. Comput. Methods Appl. Mech. Engrg. 98 (1992) 361-397.
, and ,[8] Object-oriented finite element programming, 3. an efficient implementation in C++. Comput. Methods Appl. Mech. Engrg. 10 (1993) 165-183.
and ,[9] Mesh partitioning algorithms for the parallel solution of partial differential equations. Appl. Numer. Math. 12 (1993) 443-457. | Zbl
and ,[10] 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. | Zbl
, , , and ,[11] Implicit parallel processing in structural mechanics, in Computational Mechanics Advances, J. Tinsley Oden Ed., Vol. 2, North-Holland (1994) 1-124. | Zbl
and ,[12] 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. | Zbl
, and ,[13] 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.
, and ,[14] Object-oriented programming in scientific computations: The beginning of a new era. Engrg. Comput. 8 (1991) 81-87.
and ,[15] Object-oriented finite element analysis. Comput. & Structures 34 (1990) 355-374. | Zbl
, and ,[16] Fully integrated superelements: a database approach to finite element analysis. Comput. & Structures 16 (1983) 307-315.
,[17] Structured data in structural analysis software. Comput. & Structures 26 (1987) 965-978. | Zbl
and ,[18] Domain decomposition methods in computational mechanics, in Computational Mechanics Advances, J. Tinsley Oden Ed., Vol. 1, North-Holland (1994) 121-220. | Zbl
,[19] A neumann-neumann domain decomposition algorithm for solving plate and shell problems. SIAM J. Numer. Math. 35 (1998) 836-867. | Zbl
, and ,[20] A matrix class library in C++ for structural engineering computing. Comput. & Structures 55 (1995) 95-111. | Zbl
, , and ,[21] Object-oriented programming of the finite element method. Internat. J. Numer. Methods Engrg. 35 (1992) 425-436. | Zbl
,[22] Object-oriented non-linear finite element analysis - application to j2 plasticity. Comput. & Structures 49 (1993) 767-777. | Zbl
and ,[23] Midas: management of information for design and analysis of systems. Adv. Eng. Software 8 (1986) 149-158.
, and ,[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] Dynamic analysis of structures using object-oriented techniques. Comput. & Structures 10 (1993) 149-156.
and ,[26] Data management in fem-based optimization software. Comput. & Structures 16 (1983) 317-325.
and ,[27] Automating finite element development using object-oriented techniques. Engrg. Comput. 10 (1993) 267-278.
and ,[28] Elements of an object-oriented fem++ program in C++. Comput. & Structures 43 (1992) 517-529.
,[29] Partitioning of unstructured problems for parallel processors. Computing Systems in Engineering 22 (1991) 135-148.
,[30] 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] 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).
, and ,[32] A conception of module library and data base management system for finite element analysis. Comput. & Structures 26 (1989) 1073-1083. | Zbl
,[33] OpenGL superbible: the complete guide to OpenGL programming for Windows NT and Windows 95. Waite Group Press (1996).
and ,[34] Object-oriented matrix classes for use in a finite element code using C++. Internat. J. Numer. Methods Engrg. 30 (1994) 3921-3937. | Zbl
, and ,[35] Object-oriented finite element programming, 1. governing principles. Comput. Methods Appl. Mech. Engrg. 98 (1992) 291-303.
, and ,Cité par Sources :