To do for contributors¶
This to do list includes aspects that require a few hours up to a few months of work. Whenever possible, a link to a document describing the problem in details is provided.
Math and geometry:¶
- Write a C routine for (very) fast computation of solid angle in non-trival cases using spherical geometry and write a python / cython wrapper (weeks)
Coding:¶
- Parallelize (frist CPU then GPU) the key functions of the geometry module (months)
- Branch the meshing module to allow compatibility with CAID/Pigasus (months)
- Branch the matrix computation module for the same reason (months)
- Branch the inversion module for the same reason (months)
Long term:¶
- Create a parallel library called ToFuG, which provides all ToFu functionalities through a GUI for each ToFu module (year)