Hostname: page-component-586b7cd67f-t8hqh Total loading time: 0 Render date: 2024-11-27T19:25:57.206Z Has data issue: false hasContentIssue false

FER/SubDomain: An Integrated Environment for Finite Element Analysis using Object-Oriented Approach

Published online by Cambridge University Press:  15 October 2002

Zhi-Qiang Feng
Affiliation:
Centre d'Études de Mécanique d'Ile de France, Laboratoire de Mécanique et Énergétique d'Évry (CEMIF-LMEE), Université d'Évry-Val d'Essonne, 40 rue du Pelvoux, 91020 Évry Cedex, France. [email protected].
Jean-Michel Cros
Affiliation:
Centre d'Études de Mécanique d'Ile de France, Laboratoire de Mécanique et Énergétique d'Évry (CEMIF-LMEE), Université d'Évry-Val d'Essonne, 40 rue du Pelvoux, 91020 Évry Cedex, France. [email protected].
Get access

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.

Type
Research Article
Copyright
© EDP Sciences, SMAI, 2002

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

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.
M. Brain and L. Lovette, Developing professional applications for Windows 95 and NT using MFC. Prentice Hall PTR (1997).
Cros, J.-M., Parallel modal synthesis methods in structural dynamics. Contemp. Math. 218 (1998) 238-245.
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).
L.H. De Figueiredo and M. Gattass, A database management system for efficient storage of structural loading. Comput. & Structures 32 (1989) 1025-1034.
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).
Duboispelerin, Y., Zimmermann, T. and Bomme, P., Object-oriented finite element programming, 2. a prototype program in smalltalk. Comput. Methods Appl. Mech. Engrg. 98 (1992) 361-397. CrossRef
Duboispelerin, Y. and Zimmermann, T., Object-oriented finite element programming, 3. an efficient implementation in C++. Comput. Methods Appl. Mech. Engrg. 10 (1993) 165-183. CrossRef
Farhat, C. and Lesoinne, M., Mesh partitioning algorithms for the parallel solution of partial differential equations. Appl. Numer. Math. 12 (1993) 443-457. CrossRef
Farhat, C., Lesoinne, M., Le Tallec, P., Pierson, K. and Rixen, D., 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. CrossRef
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.
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.
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.
Filho, J.S.R.A. and Devloo, P.R.B., Object-oriented programming in scientific computations: The beginning of a new era. Engrg. Comput. 8 (1991) 81-87.
B.W.R. Forde, R.O. Foschi and S.F. Stiemer, Object-oriented finite element analysis. Comput. & Structures 34 (1990) 355-374.
K.P. Jacobsen, Fully integrated superelements: a database approach to finite element analysis. Comput. & Structures 16 (1983) 307-315.
D.L. Kunz and A.S. Hopkins, Structured data in structural analysis software. Comput. & Structures 26 (1987) 965-978.
P. Le Tallec, Domain decomposition methods in computational mechanics, in Computational Mechanics Advances, J. Tinsley Oden Ed., Vol. 1, North-Holland (1994) 121-220.
Le Tallec, P., Mandel, J. and Vidrascu, M., A neumann-neumann domain decomposition algorithm for solving plate and shell problems. SIAM J. Numer. Math. 35 (1998) 836-867. CrossRef
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.
Mackie, R.I., Object-oriented programming of the finite element method. Internat. J. Numer. Methods Engrg. 35 (1992) 425-436. CrossRef
P. Menetrey and T. Zimmermann, Object-oriented non-linear finite element analysis - application to j2 plasticity. Comput. & Structures 49 (1993) 767-777.
Murthy, T.S, Shyy, Y.K and Arora, J.S., Midas: management of information for design and analysis of systems. Adv. Eng. Software 8 (1986) 149-158. CrossRef
PGSoft and University of Colorado. TOP/DOMDEC: A totally object oriented program for visualisation, domain decomposition and parallel processing (1994). User's manual.
R.M.V. Pidaparti and A.V. Hudli, Dynamic analysis of structures using object-oriented techniques. Comput. & Structures 10 (1993) 149-156.
S.D. Rajan and M.A. Bhatti, Data management in fem-based optimization software. Comput. & Structures 16 (1983) 317-325.
Raphael, B. and Krishnamoorthy, C.S., Automating finite element development using object-oriented techniques. Engrg. Comput. 10 (1993) 267-278. CrossRef
S.P. Scholz, Elements of an object-oriented fem++ program in C++. Comput. & Structures 43 (1992) 517-529.
Simon, H.D., Partitioning of unstructured problems for parallel processors. Computing Systems in Engineering 22 (1991) 135-148. CrossRef
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).
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).
S. Wang, A conception of module library and data base management system for finite element analysis. Comput. & Structures 26 (1989) 1073-1083.
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).
Zeglinski, G.W., Han, R.P.S. and Aitchison, P., Object-oriented matrix classes for use in a finite element code using C++. Internat. J. Numer. Methods Engrg. 30 (1994) 3921-3937. CrossRef
Zimmermann, T., Duboispelerin, Y. and Bomme, P., Object-oriented finite element programming, 1. governing principles. Comput. Methods Appl. Mech. Engrg. 98 (1992) 291-303. CrossRef