Scientific Programming

Scientific Programming / 2012 / Article
Special Issue

A New Overview of the Trilinos Project – Part 2

View this Special Issue

Open Access

Volume 20 |Article ID 965812 | https://doi.org/10.3233/SPR-2012-0346

William F. Spotz, "PyTrilinos: Recent Advances in the Python Interface to Trilinos", Scientific Programming, vol. 20, Article ID 965812, 15 pages, 2012. https://doi.org/10.3233/SPR-2012-0346

PyTrilinos: Recent Advances in the Python Interface to Trilinos

Abstract

PyTrilinos is a set of Python interfaces to compiled Trilinos packages. This collection supports serial and parallel dense linear algebra, serial and parallel sparse linear algebra, direct and iterative linear solution techniques, algebraic and multilevel preconditioners, nonlinear solvers and continuation algorithms, eigensolvers and partitioning algorithms. Also included are a variety of related utility functions and classes, including distributed I/O, coloring algorithms and matrix generation. PyTrilinos vector objects are compatible with the popular NumPy Python package. As a Python front end to compiled libraries, PyTrilinos takes advantage of the flexibility and ease of use of Python, and the efficiency of the underlying C++, C and Fortran numerical kernels. This paper covers recent, previously unpublished advances in the PyTrilinos package.

Copyright © 2012 Hindawi Publishing Corporation. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


More related articles

 PDF Download Citation Citation
 Order printed copiesOrder
Views446
Downloads849
Citations