Trilinos

From Wikipedia, the free encyclopedia

Many scientific and engineering applications for computer modeling and simulation require the solution of large systems of equations. Like compression algorithms for digital media applications, solvers are sophisticated, embedded technologies that increase application fidelity and efficiency. In many instances, an application's fidelity and efficiency are directly determined by how effectively the solvers work.

The Trilinos project[1] is an effort to develop and implement robust parallel solver algorithms using modern object-oriented software design and software engineering processes and tools, while still leveraging the value of established numerical libraries such as PETSc[2], Aztec, the BLAS[3], and LAPACK[4]. Through its architecture and software processes, the Trilinos project strives to provide state-of-the-art scalable solvers, promote collaboration among project members and enable large-scale, simultaneous development by dozens of researchers. Trilinos has won several awards, including an R&D 100[5] award as one of the 100 best new products of 2004. Trilinos software is available as Open Source via the GNU Lesser General Public License (LGPL)[6].