参考文献:1.Bangerth, W., Hartmann, R., Kanschat, G.: deal.II — a general-purpose object-oriented finite element library. ACM Trans. Math. Softw. 33(4), 1–27 (2007)MathSciNet CrossRef 2.FEniCS. FEniCS project (2003). http://www.fenicsproject.org 3.Hecht, F.: New development in freefem++. J. Numer. Math. 20, 251–266 (2012)MathSciNet CrossRef MATH 4.Hoffman, J., Jansson, J., Vilela de Abreu, R., Degirmenci, N.C., Jansson, N., Müller, K., Nazarov, M., Spühler, J.H.: Unicorn: parallel adaptive finite element simulation of turbulent flow and fluid-structure interaction for deforming domains and complex geometry. Comput. Fluids 80, 310–319 (2013)MathSciNet CrossRef MATH 5.Hoffman, J., Jansson, J., Jansson, N., Vilela De Abreu, R.: Towards a parameter-free method for high reynolds number turbulent flow simulation based on adaptive finite element approximation. Comput. Meth. Appl. Mech. Eng. 288, 60–74 (2015)MathSciNet CrossRef 6.Hoffman, J., Jansson, J., Stöckli, M.: Unified continuum modeling of fluid-structure interaction. Math. Mod. Meth. Appl. S. 21, 491 (2011)MathSciNet CrossRef MATH 7.Hoffman, J., Johnson, C.: Computational Turbulent Incompressible Flow. Applied Mathematics: Body and Soul, vol. 4. Springer, Heidelberg (2007)CrossRef MATH 8.Jansson, N.: High Performance Adaptive Finite Element Methods: With Applications in Aerodynamics. Ph.D. thesis, KTH Royal Institute of Technology (2013) 9.Jansson, N.: Optimizing sparse matrix assembly in finite element solvers with one-sided communication. In: Daydé, M., Marques, O., Nakajima, K. (eds.) VECPAR 2012. LNCS, vol. 7851, pp. 128–139. Springer, Heidelberg (2013)CrossRef 10.Jansson, N., Hoffman, J., Jansson, J.: Framework for massively parallel adaptive finite element computational fluid dynamics on tetrahedral meshes. SIAM J. Sci. Comput. 34(1), C24–C41 (2012)MathSciNet CrossRef MATH 11.Kirby, R.C., Logg, A.: A compiler for variational forms. ACM Trans. Math. Softw. 32(3), 417–444 (2006)MathSciNet CrossRef 12.Kirby, R.C.: Algorithm 839: fiat, a new paradigm for computing finite element basis functions. ACM Trans. Math. Softw. (TOMS), 502–516 (2004) 13.Logg, A., Mardal, K.-A., Wells, G.N., et al. (eds.): Automated Solution of Differential Equations by the Finite Element Method. Lecture Notes in Computational Science and Engineering, vol. 84. Springer, Heidelberg (2012)MATH 14.Oliker, L.: PLUM parallel load balancing for unstructured adaptive meshes. Technical report RIACS-TR-98-01, RIACS, NASA Ames Research Center (1998) 15.Rivara, M.C.: New longest-edge algorithms for the refinement and/or improvement of unstructured triangulations. Int. J. Numer. Meth. Eng. 40, 3313–3324 (1997)MathSciNet CrossRef MATH
19. Computational Technology Laboratory, School of Computer Science and Communication, KTH, Stockholm, Sweden 20. BCAM - Basque Center for Applied Mathematics, Bilbao, Spain
丛书名:Parallel Processing and Applied Mathematics
ISBN:978-3-319-32149-3
刊物类别:Computer Science
刊物主题:Artificial Intelligence and Robotics Computer Communication Networks Software Engineering Data Encryption Database Management Computation by Abstract Devices Algorithm Analysis and Problem Complexity
出版者:Springer Berlin / Heidelberg
ISSN:1611-3349
文摘
Developing multiphysics finite element methods (FEM) and scalable HPC implementations can be very challenging in terms of software complexity and performance, even more so with the addition of goal-oriented adaptive mesh refinement. To manage the complexity we in this work present general adaptive stabilized methods with automated implementation in the FEniCS-HPC automated open source software framework. This allows taking the weak form of a partial differential equation (PDE) as input in near-mathematical notation and automatically generating the low-level implementation source code and auxiliary equations and quantities necessary for the adaptivity. We demonstrate new optimal strong scaling results for the whole adaptive framework applied to turbulent flow on massively parallel architectures down to 25000 vertices per core with ca. 5000 cores with the MPI-based PETSc backend and for assembly down to 500 vertices per core with ca. 20000 cores with the PGAS-based JANPACK backend. As a demonstration of the power of the combination of the scalability together with the adaptive methodology allowing prediction of gross quantities in turbulent flow we present an application in aerodynamics of a full DLR-F11 aircraft in connection with the HiLift-PW2 benchmarking workshop with good match to experiments.