06.08.2013 Views

Abstract

Abstract

Abstract

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix B<br />

Trilinos<br />

B.1 Introduction<br />

Trilinos is a software library currently under development by Sandia National Labo-<br />

ratories [17]. It is a set of parallel numerical solvers written in C++. A key feature<br />

of this software library is how compartmental the packages are. While Trilinos offers<br />

the user access to linear solver, nonlinear solver, eigensolvers, preconditioners, etc.,<br />

the user does not need to download all of Trilinos to work. The user only needs to<br />

get which core packages they need. Another key feature of Trilinos is the separa-<br />

tion between the abstract solver layer and the data structures used in coding. If a<br />

user has a specifically tuned linear solver for his application and just wants to use<br />

the nonlinear solvers available in Trilinos, this is easy to handle. A wrapper around<br />

the data structure must be created, and then Trilinos’s nonlinear solvers can use the<br />

131

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!