Tpetra: code clean up between CrsMatrix and CrsGraph
Created by: tjfulle
@trilinos/tpetra
Description
Implements mechanisms to more closely couple CrsMatrix to the underlying graph. Moves CrsMatrix away from the business of modifying its graph's structure directly. Instead, CrsGraph is left to do any modifications and uses callback functions to communicate the changes back to CrsMatrix.
Motivation and Context
Code clean up related to deprecation of DynamicProfile
Related Issues
- Makes #4519 obsolete
- Closes #4278 (closed), #4279 (closed), #4280 (closed), #4281 (closed)
How Has This Been Tested?
Tpetra tests pass locally