{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T03:50:24Z","timestamp":1777521024129,"version":"3.51.4"},"reference-count":63,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2005,9,1]],"date-time":"2005-09-01T00:00:00Z","timestamp":1125532800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Math. Softw."],"published-print":{"date-parts":[[2005,9]]},"abstract":"<jats:p>\n            The Trilinos Project is an effort to facilitate the design, development, integration, and ongoing support of mathematical software libraries within an object-oriented framework for the solution of large-scale, complex multiphysics engineering and scientific problems. Trilinos addresses two fundamental issues of developing software for these problems: (i) providing a streamlined process and set of tools for development of new algorithmic implementations and (ii) promoting interoperability of independently developed software.Trilinos uses a two-level software structure designed around collections of\n            <jats:italic>packages<\/jats:italic>\n            . A Trilinos package is an integral unit usually developed by a small team of experts in a particular algorithms area such as algebraic preconditioners, nonlinear solvers, etc. Packages exist underneath the Trilinos top level, which provides a common look-and-feel, including configuration, documentation, licensing, and bug-tracking.Here we present the overall Trilinos design, describing our use of abstract interfaces and default concrete implementations. We discuss the services that Trilinos provides to a prospective package and how these services are used by various packages. We also illustrate how packages can be combined to rapidly develop new algorithms. Finally, we discuss how Trilinos facilitates high-quality software engineering practices that are increasingly required from simulation software.\n          <\/jats:p>","DOI":"10.1145\/1089014.1089021","type":"journal-article","created":{"date-parts":[[2005,11,7]],"date-time":"2005-11-07T16:00:45Z","timestamp":1131379245000},"page":"397-423","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":761,"title":["An overview of the Trilinos project"],"prefix":"10.1145","volume":"31","author":[{"given":"Michael A.","family":"Heroux","sequence":"first","affiliation":[{"name":"Sandia National Laboratories, Albuquerque, NM"}]},{"given":"Roscoe A.","family":"Bartlett","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Albuquerque, NM"}]},{"given":"Vicki E.","family":"Howle","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Livermore, CA"}]},{"given":"Robert J.","family":"Hoekstra","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Albuquerque, NM"}]},{"given":"Jonathan J.","family":"Hu","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Livermore, CA"}]},{"given":"Tamara G.","family":"Kolda","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Livermore, CA"}]},{"given":"Richard B.","family":"Lehoucq","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Albuquerque, NM"}]},{"given":"Kevin R.","family":"Long","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Livermore, CA"}]},{"given":"Roger P.","family":"Pawlowski","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Albuquerque, NM"}]},{"given":"Eric T.","family":"Phipps","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Albuquerque, NM"}]},{"given":"Andrew G.","family":"Salinger","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Albuquerque, NM"}]},{"given":"Heidi K.","family":"Thornquist","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Albuquerque, NM"}]},{"given":"Ray S.","family":"Tuminaro","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Livermore, CA"}]},{"given":"James M.","family":"Willenbring","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Albuquerque, NM"}]},{"given":"Alan","family":"Williams","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Albuquerque, NM"}]},{"given":"Kendall S.","family":"Stanley","sequence":"additional","affiliation":[{"name":"Oberlin College, Oberlin, OH"}]}],"member":"320","published-online":{"date-parts":[[2005,9]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"A. Lumsdaine E. A. 2004. The matrix template library home page. Go online to http:\/\/www.osl.iu.edu\/research\/mtl.  A. Lumsdaine E. A. 2004. The matrix template library home page. Go online to http:\/\/www.osl.iu.edu\/research\/mtl."},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of the 1997 ACM\/IEEE Conference on Supercomputing (CDROM","author":"Alpatov P.","unstructured":"Alpatov , P. , Baker , G. , Edwards , C. , Gunnels , J. , Morrow , G. , Overfelt , J. , van de Geijn , R. , and Wu , Y . -J. J. 1997. Plapack: Parallel linear algebra package design overview . In Proceedings of the 1997 ACM\/IEEE Conference on Supercomputing (CDROM , San Jose, CA). ACM Press, New York, NY, 1--16. 10.1145\/509593.509622 Alpatov, P., Baker, G., Edwards, C., Gunnels, J., Morrow, G., Overfelt, J., van de Geijn, R., and Wu, Y.-J. J. 1997. Plapack: Parallel linear algebra package design overview. In Proceedings of the 1997 ACM\/IEEE Conference on Supercomputing (CDROM, San Jose, CA). ACM Press, New York, NY, 1--16. 10.1145\/509593.509622"},{"key":"e_1_2_1_3_1","unstructured":"Amestoy P. R. Duff I. S. L'Excellent J.-Y. and Koster J. 2003. MUMPS home page. Go online to http:\/\/www.enseeiht.fr\/lima\/apo\/MUMPS.  Amestoy P. R. Duff I. S. L'Excellent J.-Y. and Koster J. 2003. MUMPS home page. Go online to http:\/\/www.enseeiht.fr\/lima\/apo\/MUMPS."},{"key":"e_1_2_1_4_1","unstructured":"Anderson E. Bai Z. Bischof C. Demmel J. Dongarra J. Croz J. D. Greenbaum A. Hammarling S. McKenney A. Ostrouchov S. and Sorensen D. 1995. LAPACK Users' Guide 2nd ed. SIAM Press Philadelphia PA.   Anderson E. Bai Z. Bischof C. Demmel J. Dongarra J. Croz J. D. Greenbaum A. Hammarling S. McKenney A. Ostrouchov S. and Sorensen D. 1995. LAPACK Users' Guide 2nd ed. SIAM Press Philadelphia PA."},{"key":"e_1_2_1_5_1","doi-asserted-by":"crossref","DOI":"10.2172\/817634","volume-title":"ARPREC: An arbitrary precision computation package. Tech. rep. LBNL-53651.","author":"Bailey D. H.","year":"2002","unstructured":"Bailey , D. H. , Hida , Y. , Li , X. S. , and Thompson , B . 2002 . ARPREC: An arbitrary precision computation package. Tech. rep. LBNL-53651. Lawrence Berkeley National Laboratory, Berkeley, CA. Bailey, D. H., Hida, Y., Li, X. S., and Thompson, B. 2002. ARPREC: An arbitrary precision computation package. Tech. rep. LBNL-53651. Lawrence Berkeley National Laboratory, Berkeley, CA."},{"key":"e_1_2_1_6_1","doi-asserted-by":"crossref","unstructured":"Balay S. Gropp W. McInnes L. and Smith B. 1997. Efficient management of parallelism in object oriented numerical software libraries. In Modern Software Tools in Scientific Computing E. Arge A. M. Bruaset and H. P. Langtangen Eds. Birkhauser Press New York NY 163-- 202.   Balay S. Gropp W. McInnes L. and Smith B. 1997. Efficient management of parallelism in object oriented numerical software libraries. In Modern Software Tools in Scientific Computing E. Arge A. M. Bruaset and H. P. Langtangen Eds. Birkhauser Press New York NY 163-- 202.","DOI":"10.1007\/978-1-4612-1986-6_8"},{"key":"e_1_2_1_7_1","unstructured":"Balay S. Gropp W. McInnes L. and Smith B. 1998a. PETSc 2.0 users manual. Tech. rep. ANL-95\/11---Revision 2.0.22. Argonne National Laboratory Argonne IL.  Balay S. Gropp W. McInnes L. and Smith B. 1998a. PETSc 2.0 users manual. Tech. rep. ANL-95\/11---Revision 2.0.22. Argonne National Laboratory Argonne IL."},{"key":"e_1_2_1_8_1","unstructured":"Balay S. Gropp W. McInnes L. and Smith B. 1998b. PETSc home page. Go online to http:\/\/www.mcs.anl.gov\/petsc.  Balay S. Gropp W. McInnes L. and Smith B. 1998b. PETSc home page. Go online to http:\/\/www.mcs.anl.gov\/petsc."},{"key":"e_1_2_1_9_1","volume-title":"SAND2003-1378","author":"Bartlett R. A.","unstructured":"Bartlett , R. A. , Heroux , M. A. , and Long , K. R . 2003. TSFCore 1.0: A package of light-weight object-oriented abstractions for the development of abstract numerical algorithms and interfacing to linear algebra libraries and applications. Tech. rep . SAND2003-1378 . Sandia National Laboratories, Albuquerque, NM. Bartlett, R. A., Heroux, M. A., and Long, K. R. 2003. TSFCore 1.0: A package of light-weight object-oriented abstractions for the development of abstract numerical algorithms and interfacing to linear algebra libraries and applications. Tech. rep. SAND2003-1378. Sandia National Laboratories, Albuquerque, NM."},{"key":"e_1_2_1_10_1","doi-asserted-by":"crossref","unstructured":"Blackford L. S. Choi J. Cleary A. D'Azevedo E. Jemmel J. Dhillon I. Dongarra J. Hammarling S. Henry G. Petitet A. Stanley K. Walker D. and Whaley R. C. 1997. ScaLAPACK Users' Guide. SIAM Press Philadelphia PA.   Blackford L. S. Choi J. Cleary A. D'Azevedo E. Jemmel J. Dhillon I. Dongarra J. Hammarling S. Henry G. Petitet A. Stanley K. Walker D. and Whaley R. C. 1997. ScaLAPACK Users' Guide. SIAM Press Philadelphia PA.","DOI":"10.1137\/1.9780898719642"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1137\/S1064827502407706"},{"key":"e_1_2_1_12_1","volume-title":"SAND2004-0365","author":"Boman E.","unstructured":"Boman , E. , Devine , K. , Heaphy , R. , Hendrickson , B. , Heroux , M. , and Preis , R . 2004. Ldrd report: Parallel repartitioning for optimal solver performance. Tech. rep . SAND2004-0365 . Sandia National Laboratories, Albuquerque, NM. Boman, E., Devine, K., Heaphy, R., Hendrickson, B., Heroux, M., and Preis, R. 2004. Ldrd report: Parallel repartitioning for optimal solver performance. Tech. rep. SAND2004-0365. Sandia National Laboratories, Albuquerque, NM."},{"key":"e_1_2_1_13_1","first-page":"11","article-title":"MPJ: MPI-like message passing for Java","volume":"12","author":"Carpenter B.","year":"2000","unstructured":"Carpenter , B. , Getov , V. , Judd , G. , Skjellum , A. , and Fox , G. 2000 . MPJ: MPI-like message passing for Java . Concurrency Computat.: Pract. Exper. 12 , 11 (Sept.), 1019--1038. Carpenter, B., Getov, V., Judd, G., Skjellum, A., and Fox, G. 2000. MPJ: MPI-like message passing for Java. Concurrency Computat.: Pract. Exper. 12, 11 (Sept.), 1019--1038.","journal-title":"Concurrency Computat.: Pract. Exper."},{"key":"e_1_2_1_14_1","unstructured":"Davis T. 2003. UMFPACK home page. Go online to http:\/\/www.cise.ufl.edu\/research\/sparse\/umfpack.  Davis T. 2003. UMFPACK home page. Go online to http:\/\/www.cise.ufl.edu\/research\/sparse\/umfpack."},{"key":"e_1_2_1_15_1","unstructured":"Davis T. and Stanley K. 2004. Sparse lu factorization of circuit simulation matrices. Go online to http:\/\/www.cise.ufl.edu\/~davis\/techreports\/KLU\/pp04.pdf.  Davis T. and Stanley K. 2004. Sparse lu factorization of circuit simulation matrices. Go online to http:\/\/www.cise.ufl.edu\/~davis\/techreports\/KLU\/pp04.pdf."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1137\/S1064827500372262"},{"key":"e_1_2_1_17_1","volume-title":"Zoltan: A dynamic load-balancing library for parallel applications---user's guide. Tech. rep. SAND99-1377. Sandia National Laboratories","author":"Devine K. D.","year":"1999","unstructured":"Devine , K. D. , Hendrickson , B. A. , Boman , E. G. , John , M. M. S. , and Vaughan , C . 1999 . Zoltan: A dynamic load-balancing library for parallel applications---user's guide. Tech. rep. SAND99-1377. Sandia National Laboratories , Albuquerque, NM . Devine, K. D., Hendrickson, B. A., Boman, E. G., John, M. M. S., and Vaughan, C. 1999. Zoltan: A dynamic load-balancing library for parallel applications---user's guide. Tech. rep. SAND99-1377. Sandia National Laboratories, Albuquerque, NM."},{"key":"e_1_2_1_18_1","doi-asserted-by":"crossref","unstructured":"Dongarra J. J. Bunch J. Moler C. and Stewart G. 1979. LINPACK Users' Guide. SIAM Press Philadelphia CA.  Dongarra J. J. Bunch J. Moler C. and Stewart G. 1979. LINPACK Users' Guide. SIAM Press Philadelphia CA.","DOI":"10.1137\/1.9781611971811"},{"key":"e_1_2_1_19_1","doi-asserted-by":"crossref","unstructured":"Doolin D. M. Dongarra J. and Seymour K. 1998. Jlapack---compiling lapack Fortran to Java. Go online to http:\/\/icl.cs.utk.edu\/projects\/f2j\/f2jreport\/f2jreport.html.   Doolin D. M. Dongarra J. and Seymour K. 1998. Jlapack---compiling lapack Fortran to Java. Go online to http:\/\/icl.cs.utk.edu\/projects\/f2j\/f2jreport\/f2jreport.html.","DOI":"10.1155\/1999\/179617"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0021-9991(03)00121-9"},{"key":"e_1_2_1_21_1","unstructured":"Forum C. 2004. The common component architecture home page. Go online to http:\/\/www.cca-forum.org.  Forum C. 2004. The common component architecture home page. Go online to http:\/\/www.cca-forum.org."},{"key":"e_1_2_1_22_1","unstructured":"Free Software Foundation. 2004a. Autoconf home page. Go online to http:\/\/www.gnu.org\/software\/autoconf.  Free Software Foundation. 2004a. Autoconf home page. Go online to http:\/\/www.gnu.org\/software\/autoconf."},{"key":"e_1_2_1_23_1","unstructured":"Free Software Foundation. 2004b. Automake home page. Go online to http:\/\/www.gnu.org\/software\/automake.  Free Software Foundation. 2004b. Automake home page. Go online to http:\/\/www.gnu.org\/software\/automake."},{"key":"e_1_2_1_24_1","unstructured":"Free Software Foundation. 2004c. Gnu CVS home page. Go online to http:\/\/www.gnu.org\/software\/cvs.  Free Software Foundation. 2004c. Gnu CVS home page. Go online to http:\/\/www.gnu.org\/software\/cvs."},{"key":"e_1_2_1_25_1","unstructured":"Free Software Foundation. 2004d. Gnu m4 home page. Go online to http:\/\/www.gnu.org\/software\/m4.  Free Software Foundation. 2004d. Gnu m4 home page. Go online to http:\/\/www.gnu.org\/software\/m4."},{"key":"e_1_2_1_26_1","unstructured":"Free Software Foundation. 2004e. Gnu mailman home page. Go online to http:\/\/www.gnu.org\/software\/mailman\/mailman.html.  Free Software Foundation. 2004e. Gnu mailman home page. Go online to http:\/\/www.gnu.org\/software\/mailman\/mailman.html."},{"key":"e_1_2_1_27_1","unstructured":"Free Software Foundation. 2004f. Libtool home page. Go online to http:\/\/www.gnu.org\/software\/libtool.  Free Software Foundation. 2004f. Libtool home page. Go online to http:\/\/www.gnu.org\/software\/libtool."},{"key":"e_1_2_1_28_1","unstructured":"Gamma E. Helm R. Johnson R. and Vlissides J. 1994. Design Patterns Elements of Reusable Object Oriented Software. Addison-Wesley Reading MA.   Gamma E. Helm R. Johnson R. and Vlissides J. 1994. Design Patterns Elements of Reusable Object Oriented Software. Addison-Wesley Reading MA."},{"key":"e_1_2_1_29_1","volume-title":"GNU MP","author":"Granlund T.","year":"2004","unstructured":"Granlund , T. 2004 . GNU MP : The GNU Multiple Precision Arithmetic Library , 4.1.3 ed. SWOX AB, Stockholm, Sweden. Granlund, T. 2004. GNU MP: The GNU Multiple Precision Arithmetic Library, 4.1.3 ed. SWOX AB, Stockholm, Sweden."},{"key":"e_1_2_1_30_1","unstructured":"Heroux M. A. 2002. Epetra Reference Manual 2.0 ed. Go online to http:\/\/software.sandia.gov\/trilinos\/packages\/epetra\/doxygen\/latex\/EpetraReferenceManual.pdf.  Heroux M. A. 2002. Epetra Reference Manual 2.0 ed. Go online to http:\/\/software.sandia.gov\/trilinos\/packages\/epetra\/doxygen\/latex\/EpetraReferenceManual.pdf."},{"key":"e_1_2_1_31_1","unstructured":"Heroux M. A. 2004. Trilinos home page. Go online to http:\/\/software.sandia.gov\/trilinos.  Heroux M. A. 2004. Trilinos home page. Go online to http:\/\/software.sandia.gov\/trilinos."},{"key":"e_1_2_1_32_1","unstructured":"Heroux M. A. Hoekstra R. J. and Williams A. B. 2004. An object model for parallel numerical linear algebra computations. Tech. rep. Sandia National Laboratories Albuquerque NM. In preparation.  Heroux M. A. Hoekstra R. J. and Williams A. B. 2004. An object model for parallel numerical linear algebra computations. Tech. rep. Sandia National Laboratories Albuquerque NM. In preparation."},{"key":"e_1_2_1_33_1","volume-title":"SAND2003-1899","author":"Heroux M. A.","unstructured":"Heroux , M. A. , Willenbring , J. M. , and Heaphy , R . 2003. Trilinos Developers Guide Part II: ASCI Software Quality Engineering Practices Version 1.0. Tech. rep . SAND2003-1899 . Sandia National Laboratories, Albuquerque, NM. Heroux, M. A., Willenbring, J. M., and Heaphy, R. 2003. Trilinos Developers Guide Part II: ASCI Software Quality Engineering Practices Version 1.0. Tech. rep. SAND2003-1899. Sandia National Laboratories, Albuquerque, NM."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1137\/S106482759935808X"},{"key":"e_1_2_1_35_1","unstructured":"Kolda T. G. and Pawlowski R. P. 2004. Nox home page. Go online to http:\/\/software.sandia.gov\/nox.  Kolda T. G. and Pawlowski R. P. 2004. Nox home page. Go online to http:\/\/software.sandia.gov\/nox."},{"key":"e_1_2_1_36_1","unstructured":"Kotulski J. D. 2004. Pliris home page. Go online to http:\/\/software.sandia.gov\/Trilinos\/packages\/pliris.  Kotulski J. D. 2004. Pliris home page. Go online to http:\/\/software.sandia.gov\/Trilinos\/packages\/pliris."},{"key":"e_1_2_1_37_1","unstructured":"Li X. and Demmel J. 2003. SuperLU home page. http:\/\/crd.lbl.gov\/xiaoye\/SuperLU\/.  Li X. and Demmel J. 2003. SuperLU home page. http:\/\/crd.lbl.gov\/xiaoye\/SuperLU\/."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/383845.383867"},{"key":"e_1_2_1_39_1","volume-title":"Traits: A new and useful template technique. C&plus;&plus","author":"Myers N. C.","year":"1995","unstructured":"Myers , N. C. 1995 . Traits: A new and useful template technique. C&plus;&plus ; Rep. 7, 5 (June), 32--35. Myers, N. C. 1995. Traits: A new and useful template technique. C&plus;&plus; Rep. 7, 5 (June), 32--35."},{"key":"e_1_2_1_40_1","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1002\/cpe.664","article-title":"Ccj: Object-based message passing and collective communication in Java","volume":"15","author":"Nelisse A.","year":"2003","unstructured":"Nelisse , A. , Maassen , J. , Kielmann , T. , and Bal , H. E. 2003 . Ccj: Object-based message passing and collective communication in Java . Concurrency Computat.: Pract. Exper. 15 , 3 -- 5 , 341--369. Nelisse, A., Maassen, J., Kielmann, T., and Bal, H. E. 2003. Ccj: Object-based message passing and collective communication in Java. Concurrency Computat.: Pract. Exper. 15, 3--5, 341--369.","journal-title":"Concurrency Computat.: Pract. Exper."},{"key":"e_1_2_1_41_1","volume-title":"POOMA: A C&plus;&plus","author":"Oldham J. D.","year":"2002","unstructured":"Oldham , J. D. 2002 . POOMA: A C&plus;&plus ; Toolkit for High-Performance Parallel Scientific Computing, 1.01 ed. CodeSourcery, LLC. Go online to http:\/\/www.codesourcery.com\/public\/pooma\/manual.pdf. Oldham, J. D. 2002. POOMA: A C&plus;&plus; Toolkit for High-Performance Parallel Scientific Computing, 1.01 ed. CodeSourcery, LLC. Go online to http:\/\/www.codesourcery.com\/public\/pooma\/manual.pdf."},{"key":"e_1_2_1_42_1","unstructured":"Quarles T. Pederson D. Newton R. Sangiovanni-Vincentelli A. and Wayne C. 2003. SPICE home page. Go online to http:\/\/bwrc.eecs.berkeley.edu\/Classes\/IcBook\/SPICE.  Quarles T. Pederson D. Newton R. Sangiovanni-Vincentelli A. and Wayne C. 2003. SPICE home page. Go online to http:\/\/bwrc.eecs.berkeley.edu\/Classes\/IcBook\/SPICE."},{"key":"e_1_2_1_43_1","unstructured":"Raghavan P. 2003. DSCPACK home page. Go online to http:\/\/www.cse.psu.edu\/~raghavan\/Dscpack.  Raghavan P. 2003. DSCPACK home page. Go online to http:\/\/www.cse.psu.edu\/~raghavan\/Dscpack."},{"key":"e_1_2_1_44_1","doi-asserted-by":"crossref","unstructured":"Salinger A. G. Devine K. D. Hennigan G. L. Moffat H. K. Hutchinson S. A. and Shadid J. N. 1996. MPSalsa: A finite element computer program for reacting flow problems part 2---user's guide. Tech. rep. SAND96--2331. Sandia National Laboratories Albuquerque NM.  Salinger A. G. Devine K. D. Hennigan G. L. Moffat H. K. Hutchinson S. A. and Shadid J. N. 1996. MPSalsa: A finite element computer program for reacting flow problems part 2---user's guide. Tech. rep. SAND96--2331. Sandia National Laboratories Albuquerque NM.","DOI":"10.2172\/393334"},{"key":"e_1_2_1_45_1","doi-asserted-by":"crossref","first-page":"1059","DOI":"10.1002\/fld.392","article-title":"Computational bifurcation and stability studies of the 8:1 thermal cavity problem","volume":"40","author":"Salinger A. G.","year":"2002","unstructured":"Salinger , A. G. , Lehoucq , R. B. , Pawlowski , R. P. , and Shadid , J. N. 2002 . Computational bifurcation and stability studies of the 8:1 thermal cavity problem . Internat. J. Numer. Meth. Fluids 40 , 8, 1059 -- 1073 . Salinger, A. G., Lehoucq, R. B., Pawlowski, R. P., and Shadid, J. N. 2002. Computational bifurcation and stability studies of the 8:1 thermal cavity problem. Internat. J. Numer. Meth. Fluids 40, 8, 1059--1073.","journal-title":"Internat. J. Numer. Meth. Fluids"},{"key":"e_1_2_1_46_1","doi-asserted-by":"crossref","unstructured":"Shadid J. N. Moffat H. K. Hutchinson S. A. Hennigan G. L. Devine K. D. and Salinger A. G. 1995. MPSalsa: A finite element computer program for reacting flow problems part 1---theoretical development. Tech. rep. SAND95--2752. Sandia National Laboratories Albuquerque NM.  Shadid J. N. Moffat H. K. Hutchinson S. A. Hennigan G. L. Devine K. D. and Salinger A. G. 1995. MPSalsa: A finite element computer program for reacting flow problems part 1---theoretical development. Tech. rep. SAND95--2752. Sandia National Laboratories Albuquerque NM.","DOI":"10.2172\/237399"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0377-0427(00)00515-X"},{"key":"e_1_2_1_48_1","volume-title":"Lecture Notes in Computer Science","volume":"6","author":"Smith B. T.","unstructured":"Smith , B. T. , Boyle , J. M. , Dongarra , J. J. , Garbow , B. S. , Ikebe , Y. , Klema , V. C. , and Moler , C. B . 1976. Matrix Eigensystem Routines---EISPACK Guide, 2nd ed . Lecture Notes in Computer Science , vol. 6 . Springer--Verlag, New York, NY. Smith, B. T., Boyle, J. M., Dongarra, J. J., Garbow, B. S., Ikebe, Y., Klema, V. C., and Moler, C. B. 1976. Matrix Eigensystem Routines---EISPACK Guide, 2nd ed. Lecture Notes in Computer Science, vol. 6. Springer--Verlag, New York, NY."},{"key":"e_1_2_1_49_1","volume-title":"MPI---The Complete Reference","volume":"1","author":"Snir M.","unstructured":"Snir , M. , Otto , S. , Huss-Lederman , S. , Walker , D. , and Dongarra , J . 1998 . MPI---The Complete Reference , Volume 1 , MPI core. MIT Press, Cambridge, MA. Snir, M., Otto, S., Huss-Lederman, S., Walker, D., and Dongarra, J. 1998. MPI---The Complete Reference, Volume 1, MPI core. MIT Press, Cambridge, MA."},{"key":"e_1_2_1_50_1","volume-title":"The C&plus;&plus","author":"Stroustrup B.","unstructured":"Stroustrup , B. 2000. The C&plus;&plus ; Programming Language. Addison-Wesley , Reading, MA. Stroustrup, B. 2000. The C&plus;&plus; Programming Language. Addison-Wesley, Reading, MA."},{"key":"e_1_2_1_51_1","unstructured":"Sun Microsystems. 2003. Java Native Interface. Go online to http:\/\/java.sun.com\/products\/jdk\/1.2\/docs\/guide\/jni.  Sun Microsystems. 2003. Java Native Interface. Go online to http:\/\/java.sun.com\/products\/jdk\/1.2\/docs\/guide\/jni."},{"key":"e_1_2_1_52_1","unstructured":"The Mozilla Organization. 2004a. Mozilla bonsai home page. Go online to http:\/\/www.mozilla.org\/bonsai.html.  The Mozilla Organization. 2004a. Mozilla bonsai home page. Go online to http:\/\/www.mozilla.org\/bonsai.html."},{"key":"e_1_2_1_53_1","unstructured":"The Mozilla Organization. 2004b. Mozilla Bugzilla home page. Go online to http:\/\/www.mozilla.org\/projects\/bugzilla.  The Mozilla Organization. 2004b. Mozilla Bugzilla home page. Go online to http:\/\/www.mozilla.org\/projects\/bugzilla."},{"key":"e_1_2_1_54_1","unstructured":"Thornquist H. Lehoucq R. and Hetmaniuk U. 2004. Anasazi home page. Go online to http:\/\/software.sandia.gov\/Trilinos\/packages\/anasazi.  Thornquist H. Lehoucq R. and Hetmaniuk U. 2004. Anasazi home page. Go online to http:\/\/software.sandia.gov\/Trilinos\/packages\/anasazi."},{"key":"e_1_2_1_55_1","volume-title":"SAND2001-8028","author":"Tong C.","unstructured":"Tong , C. and Tuminaro , R . 2000. ML2.0 smoothed aggregation user's guide. Tech. rep . SAND2001-8028 . Sandia National Laboratories, Albuquerque, NM. Tong, C. and Tuminaro, R. 2000. ML2.0 smoothed aggregation user's guide. Tech. rep. SAND2001-8028. Sandia National Laboratories, Albuquerque, NM."},{"key":"e_1_2_1_56_1","unstructured":"Tuminaro R. S. Heroux M. A. Hutchinson S. A. and Shadid J. N. 1999. Official Aztec User's Guide Version 2.1. Sandia National Laboratories Albuquerque NM.  Tuminaro R. S. Heroux M. A. Hutchinson S. A. and Shadid J. N. 1999. Official Aztec User's Guide Version 2.1. Sandia National Laboratories Albuquerque NM."},{"key":"e_1_2_1_57_1","unstructured":"Tuminaro R. S. and Hu J. 2004. Ml home page. Go online to http:\/\/www.cs.sandia.gov\/~tuminaro\/ML_Description.html.  Tuminaro R. S. and Hu J. 2004. Ml home page. Go online to http:\/\/www.cs.sandia.gov\/~tuminaro\/ML_Description.html."},{"key":"e_1_2_1_58_1","unstructured":"van Heesch D. 2004. Doxygen home page. Go online to http:\/\/www.doxygen.org.  van Heesch D. 2004. Doxygen home page. Go online to http:\/\/www.doxygen.org."},{"key":"e_1_2_1_59_1","unstructured":"Vanek P. Brezina M. and Mandel J. 1998. Convergence of algebraic multigrid based on smoothed aggregation. Tech. rep. 126 UCD\/CCM. University of Colorado at Denver Denver CO.   Vanek P. Brezina M. and Mandel J. 1998. Convergence of algebraic multigrid based on smoothed aggregation. Tech. rep. 126 UCD\/CCM. University of Colorado at Denver Denver CO."},{"key":"e_1_2_1_60_1","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1007\/BF02238511","article-title":"Algebraic multigrid based on smoothed aggregation for second and fourth order problems","volume":"56","author":"Vanek P.","year":"1996","unstructured":"Vanek , P. , Mandel , J. , and Brezina , M. 1996 . Algebraic multigrid based on smoothed aggregation for second and fourth order problems . Comput. 56 , 179 -- 196 . Vanek, P., Mandel, J., and Brezina, M. 1996. Algebraic multigrid based on smoothed aggregation for second and fourth order problems. Comput. 56, 179--196.","journal-title":"Comput."},{"key":"e_1_2_1_61_1","unstructured":"Vaughan G. Elliston B. Tromey T. and Taylor I. 2000. Gnu Autoconf Automake and Libtool. New Riders Berkeley CA.   Vaughan G. Elliston B. Tromey T. and Taylor I. 2000. Gnu Autoconf Automake and Libtool. New Riders Berkeley CA."},{"key":"e_1_2_1_62_1","doi-asserted-by":"crossref","first-page":"302","DOI":"10.1109\/TAP.1966.1138693","article-title":"Numerical solution of initial boundary value problems involving Maxwell's equations in isotropic media","volume":"16","author":"Yee K.","year":"1966","unstructured":"Yee , K. 1966 . Numerical solution of initial boundary value problems involving Maxwell's equations in isotropic media . IEEE Trans. Antenn. Propag. 16 , 302 -- 307 . Yee, K. 1966. Numerical solution of initial boundary value problems involving Maxwell's equations in isotropic media. IEEE Trans. Antenn. Propag. 16, 302--307.","journal-title":"IEEE Trans. Antenn. Propag."},{"key":"e_1_2_1_63_1","doi-asserted-by":"crossref","unstructured":"Zepper J. Aragon K. Ellis M. Byle K. and Eaton D. 2003. Sandia National Laboratories ASCI Applications Software Quality Engineering Practices Version 2.0. Tech. rep. Sandia National Laboratories Albuquerque NM.  Zepper J. Aragon K. Ellis M. Byle K. and Eaton D. 2003. Sandia National Laboratories ASCI Applications Software Quality Engineering Practices Version 2.0. Tech. rep. Sandia National Laboratories Albuquerque NM.","DOI":"10.2172\/810935"}],"container-title":["ACM Transactions on Mathematical Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1089014.1089021","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1089014.1089021","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:08:21Z","timestamp":1750262901000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1089014.1089021"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,9]]},"references-count":63,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2005,9]]}},"alternative-id":["10.1145\/1089014.1089021"],"URL":"https:\/\/doi.org\/10.1145\/1089014.1089021","relation":{},"ISSN":["0098-3500","1557-7295"],"issn-type":[{"value":"0098-3500","type":"print"},{"value":"1557-7295","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,9]]},"assertion":[{"value":"2005-09-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}