Advanced parallel computing in material forming with CIMLib
DOI:
https://doi.org/10.13052/EJCM.18.669-694Keywords:
parallel computation, dynamic load balancing, finite element, material forming, mesh generation, large deformationAbstract
This paper presents a fully parallel multi-component Library called CIMLib. CIMLib contains a set of components that allow to build efficiently numerical simulation of a various processes mainly in material forming. We describe in this paper the main components of the library: parallel mesh partitioning, parallel remeshing, the Finite Element modeling and the parallel storage and visualization. Two large numerical simulations are presented: the first one focuses on a multi-bodies contact problem, including friction, for complex 3D forming processes. The mesh is evolving during the simulation from 52K nodes to 7M nodes and 64 cores are used to handle this application. The second simulation concerns the multiphase problems involved in the manufacturing processes of full parts. The simulation is done using 88 processors and the mesh is refined during the simulation the final mesh has over 25M nodes.
Downloads
References
Arnold D., Brezzi F., Fortin M., “ A stable finite element for stokes equations”, Calcolo, vol. 4,
n° 21, p. 337-334, 1983.
Basermann A., Clinckemaille J., Coupez T., Fingberg J., Digonnet H., Ducloux R., Gratien
J.-M., Hartmann U., Lonsdale G., Maerten B., Roose D., Walshaw C., “ Dynamic load
balancing of finite element applications with the DRAMA library”, Appl. Math. Modelling,
vol. 25, n° 2, p. 83-98, 2000.
Basset O., Digonnet H., Guillard H., Coupez T., “ Multi-phase flow calculation with interface
tracking coupled solution”, in E. O. M. Papadrakakis, B. Schrefler (eds), Int. Conf. on Computational
Methods for coupled problems in science and engineering, 2005.
Brezzi F., Franca L., Russo A., “ Further considerations on residual-free bubbles for advectivediffusive
equations”, Comput. Meth. Appl. Mech. Engrg, vol. 166, p. 25-33, 1998.
Brezzi F., Russo A., “ Choosing bubbles for advection-diffusion problems”, Math. Meth. Models
Meth. App. Sci., vol. 4, p. 571-587, 1994.
Bruchon J., Digonnet H., Coupez T., “ Using a signed distance function for the simulation of
metal forming processes: formulation of the contact condition and mesh adaptation. From
a Lagrangian approach to an Eulerian approach.”, International Journal For Numerical
Methods In Engineering, vol. 78, n° 8, p. 980-1008, 2009.
Coupez T., “ A mesh improvement method for 3D automatic remeshing”, in N. W. et al. (ed.),
Numerical Grid Generation in Computational Fluid Dynamics and Related Fields, Pineridge
Press, p. 615-626, 1994.
Coupez T., “ Génération de maillage et adaptation de maillage par optimisation locale”, Revue
européenne des éléments finis, vol. 9, n° 4, p. 403-423, 2000.
Coupez T., Digonnet H., Ducloux R., “ Parallel meshing and remeshing”, Appl. Math. Modelling,
vol. 25, n° 2, p. 83-98, 2000.
Coupez T., Marie S., “ From direct solver to a parallel iterative solver in 3D forming simulation”,
International Journal of Supercomputer Applications And High Performance Computing,
vol. 11, n° 4, p. 277-285, 1997.
Digonnet H., Repartitionnement dynamique, mailleur parallèle et leurs applications à la simulation
numérique en mise en forme des matériaux, PhD thesis, Ecole Nationale Supérieure
des Mines de Paris, 2001.
Digonnet H., Coupez T., “ Object-oriented programming for fast and easy development of parallel
applications in forming processes”, in K. Bathe (ed.), Second MIT conference on computation
Fluid and Solid Mechanics, MIT, Elsevier, p. 1922-1924, 2003.
Digonnet H., Luisa S., Coupez T., “ CIMlib: A Fully Parallel Application For Numerical Simulations
Based On Components Assembly”, Numiform, 2007.
Fortin M., Brezzi F., Mixed and hybrid finite element method, Springer, 1991.
Gay C., Montmitonnet P., Coupez T., Chenot J., “ Test of an element suitable for fully automatic
remeshing in 3d elastoplastic simulation of cold forging”, Journal of Material Processing
Technology, vol. 45, p. 683-688, 1994.
Hughes T., “ Multiscale phenomena: Green’s functions, the Dirichlet to Neuman formulation,
subgrid scale models, bubbles and the origin of stabilized methods”, Comput. Meth. Appl.
Mech. Engrg, vol. 127, p. 387-401, 1995.
McInnes L., Balay S., Gropp W., Smith B., PETSc user manual, Technical Report - Revision
1.3 n° ANL-95/11, Argonne National Laboratory, 1995.
Mesri Y., Digonnet H., Guillard H., “ Mesh Partitioning for Parallel Computational Fluid Dynamics
Applications On a Grid”, Finite Volumes for complex applicationsIV, Hermes Science,
p. 631-642, 2005.
Mesri Y., Zerguine W., Digonnet H., Luisa S., Coupez T., “ Dynamic parallel mesh adaption
for three dimensional unstructured meshes: Application to interface tracking”, in
R. V. Garimella (ed.), Proceedings of the 17th International Meshing Roundtable, Springer,
p. 195-212, October, 2008.
Mocellin K., Fourment L., Coupez T., Chenot J.-L., “ Toward large scale F.E. computation of
hot forging process using iterative solvers, parallel computation and multigrid algorithms”,
International Journal For Numerical Methods In Engineering, vol. 52, p. 473-488, 2001.
Osher S., Fedkiw F., “ Level set methods: An overview and some recent results”, Journal of
Computational Physics, vol. 169, n° 2, p. 463-502, 2001.
Pichelin E., Coupez T., “ Finite element solution of the 3D mold filling problem for viscous
incompressible fluid”, Computer methods in applied mechanics and engineering, vol. 163,
p. 359-371, 1997.
Pichelin E., Mocellin K., Fourment L., Chenot J., “ An application of master-slave algorithm for
solving 3D contact problem between deformable bodies in forming processes”, European
Journal of Finite Elements, vol. 10, n° 8, p. 857-880, 2001.
Sethian J., “ Level sets methods and fast marching methods”, Cambridge monograph on applied
mathematics, 1986.
Squillacote, The ParaView Guide, Kitware, Inc., 2005.