×

FER/SubDomain: An integrated environment for finite element analysis using object-oriented approach. (English) Zbl 1039.68037

Summary: 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.

MSC:

68N19 Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.)
65M55 Multigrid methods; domain decomposition for initial value and initial-boundary value problems involving PDEs
68U05 Computer graphics; computational geometry (digital and algorithmic aspects)
74S05 Finite element methods applied to problems in solid mechanics

Software:

OpenGL
PDFBibTeX XMLCite
Full Text: DOI Numdam EuDML

References:

[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 . Zbl 0868.73071 · Zbl 0868.73071
[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 . Zbl 0928.74098 · Zbl 0928.74098
[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. & Structures 32 ( 1989 ) 1025 - 1034 . Zbl 0728.68045 · Zbl 0728.68045
[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 . Zbl 0782.65138 · Zbl 0782.65138
[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 . Zbl 1008.74076 · Zbl 1008.74076
[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 . Zbl 0805.73062 · Zbl 0805.73062
[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. Zbl 0881.73124 · Zbl 0881.73124
[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. & Structures 34 ( 1990 ) 355 - 374 . Zbl 0724.73216 · Zbl 0724.73216
[16] K.P. Jacobsen , Fully integrated superelements: a database approach to finite element analysis . Comput. & Structures 16 ( 1983 ) 307 - 315 .
[17] D.L. Kunz and A.S. Hopkins , Structured data in structural analysis software . Comput. & Structures 26 ( 1987 ) 965 - 978 . Zbl 0616.73003 · Zbl 0616.73003
[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 . Zbl 0802.73079 · Zbl 0802.73079
[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 . Zbl 0917.73071 · Zbl 0917.73071
[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 . Zbl 0885.73095 · Zbl 0885.73095
[21] R.I. Mackie , Object-oriented programming of the finite element method . Internat. J. Numer. Methods Engrg. 35 ( 1992 ) 425 - 436 . Zbl 0768.73075 · Zbl 0768.73075
[22] P. Menetrey and T. Zimmermann , Object-oriented non-linear finite element analysis - application to j2 plasticity . Comput. & Structures 49 ( 1993 ) 767 - 777 . Zbl 0800.73422 · Zbl 0800.73422
[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] 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. & Structures 10 ( 1993 ) 149 - 156 . · Zbl 0864.73065
[26] S.D. Rajan and M.A. Bhatti , Data management in fem-based optimization software . Comput. & Structures 16 ( 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. & Structures 43 ( 1992 ) 517 - 529 .
[29] H.D. Simon , Partitioning of unstructured problems for parallel processors . Computing Systems in Engineering 22 ( 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. & Structures 26 ( 1989 ) 1073 - 1083 . Zbl 0693.68057 · Zbl 0693.68057
[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 . Zbl 0834.73071 · Zbl 0834.73071
[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 .
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.