TODO
As of 01.07.2022. yasf only implements the celes functionality until the calculation of the scattering coefficients.
These are needed for the new optics
class to calculate parameters found in MSTM.
Expanding the functionality of yasf and improving its code base will be tracked in the TODO list here.
In the future, if needed, this will be presented more like a roadmap :)
- Create pages for the documentation
- Complete the documentation of the code
- Orient the created documentation around the Diátaxis framework
Source List
This is an auto-generated list of TODOs in the codebase.
- parameters.py:99: legcay, needs to be removed in future!
- particles.py:46: Keep it for now, remove later...
- simulation.py:126: new, could be error prone and is not tested yet!
- simulation.py:528: Look into performing this loop in parallel
- config.py:64: import of csv files (single column)
- config.py:84: move the interpolation of data into config and away from the YASF function
- optics.py:133: No idea why the pi is needed! Check with other frameworks. Else move to efficiency below.
- adda.py:48: this needs to take into account all wavelengths
- adda.py:88: clean folders
- cpu_numba.py:92: Needs further testing!
- cpu_numba.py:93: Make it go brrrr
- cuda_numba.py:6: Implement data batching for GPUs with smaller memory
- computer_cuda.py:8: Implement data batching for GPUs with smaller memory