Albany: A Component-Based Partial Differential Equation Code Built on Trilinos.

作者: Jakob Ostien , Andrew G. Salinger , Roger Patrick Pawlowski , Alejandro Mota , Eric T. Phipps

DOI:

关键词:

摘要: ?? The code development strategy, software design, and results from two application projects are presented for the Albany code: an implicit, unstructured grid, finite element solution analysis of partial differential equations. driving strategy behind is notion that it increasingly possible, advantageous, to build reusable libraries connected by well-designed abstract interfaces. main advantages disadvantages this presented. This approach possible because tremendous breadth capabilities now available in libraries. These notably include delivered through Trilinos suite computational science tools which building blocks Albany. major features design Albany, specifically use layers heavy independent libraries, Finally, distinct case studies shown validate using base rapidly develop codes born with a large set capabilities.

参考文章(25)
James R. Stewart, H. Carter Edwards, The SIERRA Framework for Developing Advanced Parallel Mechanics Applications Springer, Berlin, Heidelberg. pp. 301- 315 ,(2003) , 10.1007/978-3-642-55508-4_18
Eric Phipps, Roger Pawlowski, Efficient Expression Templates for Operator Overloading-based Automatic Differentiation. arXiv: Mathematical Software. pp. 309- 319 ,(2012) , 10.1007/978-3-642-30023-3_28
J. Davison de St. Germain, J. McCorquodale, S.G. Parker, C.R. Johnson, Uintah: a massively parallel problem solving environment high performance distributed computing. pp. 33- 41 ,(2000) , 10.1109/HPDC.2000.868632
Glen Hansen, Andrew Zardecki, Doran Greening, Randy Bos, A finite element method for three-dimensional unstructured grid smoothing Journal of Computational Physics. ,vol. 202, pp. 281- 297 ,(2005) , 10.1016/J.JCP.2004.06.026
Benjamin S. Kirk, John W. Peterson, Roy H. Stogner, Graham F. Carey, libMesh : a C++ library for parallel adaptive mesh refinement/coarsening simulations Engineering with Computers. ,vol. 22, pp. 237- 254 ,(2006) , 10.1007/S00366-006-0049-3
L Diachin, A Bauer, B Fix, J Kraftcheck, K Jansen, X Luo, M Miller, C Ollivier-Gooch, M S Shephard, T Tautges, H Trease, Interoperable mesh and geometry tools for advanced petascale simulations Journal of Physics: Conference Series. ,vol. 78, pp. 012015- ,(2007) , 10.1088/1742-6596/78/1/012015
P. Bochev, H.C. Edwards, R.C. Kirby, K. Peterson, D. Ridzal, Solving PDEs with Intrepid Scientific Programming. ,vol. 20, pp. 151- 180 ,(2012) , 10.1155/2012/403902
Patrick K. Notz, Roger P. Pawlowski, James C. Sutherland, Graph-Based Software Design for Managing Complexity and Enabling Concurrency in Multiphysics PDE Software ACM Transactions on Mathematical Software. ,vol. 39, pp. 1- 21 ,(2012) , 10.1145/2382585.2382586
Seegyoung Seol, Cameron W. Smith, Daniel A. Ibanez, Mark S. Shephard, A Parallel Unstructured Mesh Infrastructure ieee international conference on high performance computing data and analytics. pp. 1124- 1132 ,(2012) , 10.1109/SC.COMPANION.2012.135
Michael A Heroux, Roscoe A Bartlett, Vicki E Howle, Robert J Hoekstra, Jonathan J Hu, Tamara G Kolda, Richard B Lehoucq, Kevin R Long, Roger P Pawlowski, Eric T Phipps, Andrew G Salinger, Heidi K Thornquist, Ray S Tuminaro, James M Willenbring, Alan Williams, Kendall S Stanley, None, An overview of the Trilinos project ACM Transactions on Mathematical Software. ,vol. 31, pp. 397- 423 ,(2005) , 10.1145/1089014.1089021