Abstract
The PRIMULA code, a multi scale and multithreads open source framework based on finite elements applicable to the numerical resolution of partial differential equations is presented. PRIMULA is portable to LINUX/UNIX, where it is compiled with gfortran, and to WINDOWS, compiled in the Visual Studio environment. It can be compiled to run in series, with shared memory under the Standard OPENMP, in a distributed environment under Standard MPI and on hybrid systems, with a compilation that combines MPI-OPENMP. The code was tested with non-linear problems in a 16 cores Intel Xeon (R) E5-2630 v3 multiprocessor of 2.4 GHz and in TUPAC, with 4 × Hexadeca core AMD Opteron 6276s processors. This paper presents results of scalability and computation times of some of the multiple tests to which it was submitted.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Artigues, A., Houzeaux, G.: Parallel mesh partitioning in alya. www.prace-ri.eu
Metis: Serial Graph Partitioning and Fill-reducing Matrix Ordering (metis documentation)
Coloración de Grafos. María Rosa Murga Días. Tesis de Grado. U. de Cantabria (2013)
Shewchuk, J.R.: An introduction to the conjugate gradient method without the agonizing pain. Carnegie Mellon University (1994)
Sáez, X., Soba, A., Sánchez, E., Kleiber, R., Castejón, F., Cela, J.M.: Improvements of the particle-in-cell code EUTERPE for petascaling machines. Comput. Phys. Commun. 182(9), 2047–2051 (2011)
Zienkiewicz, O.C., Taylor, R.L.: The Finite Element Method, vol. 1, 2 & 3. Butterworth Heinemann, Oxford (2000)
Soba, A., Denis, A.: Simulation with DIONISIO 1.0 of thermal and mechanical pellet-cladding interaction in nuclear fuel rods. J. Nucl. Mater. 374, 32–43 (2008)
Lemes, M., Soba, A., Daverio, H., Denis, A.: Inclusion of models to describe severe accident conditions in the fuel simulation code DIONISIO. Nucl. Eng. Design 315, 1–10 (2017)
Soba, A., Denis, A., Lemes, M., González, M.E.: Modelado del comportamiento del combustible nuclear bajo irradiación mediante DIONISIO 2.0 Revista de la CNEA, Vol. 53–54 (2014)
Soba, A., Denis, A., Romero, L., Villarino, E., Sardella, F.: A high burnup model developed for the DIONISIO code. J. Nucl. Mater. 433, 160–166 (2013)
Soba, A., Denis, A.: PLACA/DPLACA: código para la simulación de un combustible tipo placa monolítico/disperso. Rev. Int. Mét. Num. Cál. Dis. Ing. 23(2), 205–224 (2007)
Visual_Studio_Pro_2013. https://www.visualstudio.com/es/ (License 62739385 COM.NAC. DE ENERGÍA ATÓMICA)
Acknowledgment
I would like to thank CSC researchers and the TUPAC team of administrators for ongoing support they provided me during all of PRIMULA’s writing, installation and scalability analysis tasks.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Soba, A. (2018). PRIMULA: A Framework Based on Finite Elements to Address Multi Scale and Multi Physics Problems. In: Mocskos, E., Nesmachnow, S. (eds) High Performance Computing. CARLA 2017. Communications in Computer and Information Science, vol 796. Springer, Cham. https://doi.org/10.1007/978-3-319-73353-1_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-73353-1_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-73352-4
Online ISBN: 978-3-319-73353-1
eBook Packages: Computer ScienceComputer Science (R0)