×

SAMRAI

swMATH ID: 4441
Software Authors: Hornung, Richard D.; Kohn, Scott R.
Description: Managing application complexity in the SAMRAI object-oriented framework. A major challenge facing software libraries for scientific computing is the ability to provide adequate flexibility to meet sophisticated, diverse, and evolving application requirements. Object-oriented design techniques are valuable tools for capturing characteristics of complex applications in a software architecture. In this paper, we describe certain prominent object-oriented features of the SAMRAI software library that have proven to be useful in application development. SAMRAI is used in a variety of applications and has demonstrated a substantial amount of code and design re-use in those applications. This flexibility and extensibility is illustrated with three different application codes. We emphasize two important features of our design. First, we describe the composition of complex numerical algorithms from smaller components which are usable in different applications. Second, we discuss the extension of existing framework components to satisfy new application needs.
Homepage: https://www.llnl.gov/CASC/SAMRAI
Keywords: object-oriented programming; design patterns; adaptive mesh refinement
Related Software: PETSc; hypre; PARAMESH; Chombo; BoxLib; libMesh; p4est; GEOCLAW; IBAMR; ForestClaw; Gerris; AMROC; Cactus; OpenFOAM; DAGH; CLAWPACK; AMReX; VisIt; Spalart-Allmaras; UG
Cited in: 53 Documents
Further Publications: http://computation.llnl.gov/casc/SAMRAI/SAMRAI_Publications.html
all top 5

Cited by 121 Authors

11 Griffith, Boyce E.
9 Bhalla, Amneet Pal Singh
7 Patankar, Neelesh A.
4 Hornung, Richard D.
4 Wissink, Andrew M.
3 Nangia, Nishant
3 Nourgaliev, Robert R.
3 Peskin, Charles S.
3 Theofanous, Theo G.
2 Bale, Rahul
2 Chacón, Luis
2 Craven, Brent A.
2 Friis, Helmer André
2 Helland, Johan Olav
2 Hittinger, Jeffrey A. F.
2 Jettestuen, Espen
2 Kolahdouz, Ebrahim M.
2 Komanduri, Ranga
2 Lu, Hongbing
2 Pernice, Michael
2 Philip, Bobby
2 Thirumalaisamy, Ramakrishnan
2 Thornburg, Jonathan
1 Allan, Benjamin A.
1 Armstrong, Robert C.
1 Aycock, Kenneth I.
1 Banks, Jeffrey W.
1 Barnard, John P. M.
1 Barrett, Aaron
1 Benson, Steven J.
1 Berger, Marsha J.
1 Bernholdt, David E.
1 Bezares, Miguel
1 Bordas, Rafel
1 Brodtkorb, André Rigland
1 Carpentieri, Bruno
1 Coker, Demir
1 Dahlgren, Tamara L.
1 Daniel, Eric
1 Daphalapurkar, Nitin P.
1 Diachin, Lori Freitag
1 Dickopf, Thomas
1 Dorr, Milo R.
1 Duraisamy, Karthik
1 Eder, David C.
1 Elliott, N. S.
1 Falgout, Robert D.
1 Fang, Fuhui
1 Fattebert, Jean-Luc
1 Feng, Xingya
1 Finn, John M.
1 Foti, Daniel
1 Fotia, Giorgio
1 Friedman, Alex
1 Fu, Lin
1 Garaizar, F. Xabier
1 Ghysels, Pieter
1 Gillis, Thomas
1 Gott, Kevin
1 Gregory Forest, M.
1 Gruninger, Cole
1 Gunney, Brian T. N.
1 Holmgren, Sverker
1 Hornung, S.
1 Hysom, David A.
1 Jameson, Antony
1 Johansen, Hans
1 Kamkar, Sean J.
1 Khedkar, Kaustubh
1 Knoll, Dana A.
1 Kohl, James A.
1 Kohn, Scott R.
1 Koniges, Alice E.
1 Krause, Dorian
1 Krause, Rolf H.
1 Krishnan, Manojkumar
1 Larson, J. Walter
1 Lee, Pilhwa
1 Lefantzi, Sophia
1 LeVeque, Randall J.
1 Liang, Tian
1 Lie, Knut-Andreas
1 Liou, Meng-Sing
1 Liu, Wangyi
1 Liu, Zhengliang
1 Löf, Henrik
1 Ma, Jin
1 Maggio, Fabio
1 Magri, Victor A. P.
1 Masters, Nathan D.
1 McInnes, Lois Curfman
1 McQueen, David M.
1 Müller, Frank
1 Nieplocha, Jarek
1 Nobes, Ross
1 Nordén, Markus
1 Norris, Boyana
1 Palenzuela, Carlos
1 Parker, Steven G.
1 Patel, Namrata K.
...and 21 more Authors

Citations by Year