It seems to me that we should start this discussion with scope and requirements. What needs are we addressing? What are the requirements? Are we restricting our efforts to solvers? Linear, nonlinear, eigen, transient, more? What usage models are we supporting? Mike