Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Design and Implement Linear Operator and Multivector Structure #14

Closed
sslattery opened this issue Oct 1, 2012 · 2 comments
Closed

Design and Implement Linear Operator and Multivector Structure #14

sslattery opened this issue Oct 1, 2012 · 2 comments
Assignees

Comments

@sslattery
Copy link
Owner

The initial Monte Carlo implementations leveraged the Epetra library in Trilinos. At a minimum I would like the new implementation to leverage Tpetra. If possible however, I would prefer an implementation that is agnostic towards either. I'll look to design an operator and vector interface that captures both. This also means that the solver package we generate can be leveraged by those outside of Trilinos (although we will offer Trilinos specific implementations).

@ghost ghost assigned sslattery Oct 1, 2012
@sslattery
Copy link
Owner Author

So it turns out there is a bigger difference between the interface and capability of Tpetra and Epetra for the CrsMatrix class than I thought. It may not be worth it to abstract this and just stick with the more general Tpetra library.

@sslattery
Copy link
Owner Author

For now I'm going with the Tpetra library due to its generality and modern development practices. In addition, research is being done to expand its applicability to other node types in the future. Using a concrete library will also facilitate initial algorithm development. In the future, this algorithm development will let us know what pieces of the interface we need. We can then abstract those pieces as necessary.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant