|Areas||mathematics, physics, numerical analysis, interface design|
|Good if student knows||C (essential), numerical analysis (useful)|
|Benefits to the student||Designing a useable interface for a large set of libraries, managing data structures|
|Benefits to Tcl||Access to a large collection of mathematical-physical algorithms|
The project would provide Tcl programmers interested in modelling physical phenomena or solving partial differential equations in general access to a large collection of algorithms. As the Trilinos project defines and controls the data structures to be used, it is important to design an interface that takes advantage of that and at the same time feels Tclish.
Some comments here, and discussion of the idea