Hello, question as I just discovered this project: what kind of spectral are you looking at ?
We pursue a similar goal of extremelly fast spectral synthesis in the RADIS code (https://github.com/radis/radis); based on a 2021 paper ("A discrete integral transform for rapid spectral synthesis", JQSRT21) and much improved since then, but it mostly apply to densely populated spectra (e.g. molecular spectra). I don't know about the bottlenecks in your case (is it the line convolution step?) , but it's worth asking !
PS : the algorithm is also implemented in the Exojax code i was mentioning there
Hello, question as I just discovered this project: what kind of spectral are you looking at ?
We pursue a similar goal of extremelly fast spectral synthesis in the RADIS code (https://github.com/radis/radis); based on a 2021 paper ("A discrete integral transform for rapid spectral synthesis", JQSRT21) and much improved since then, but it mostly apply to densely populated spectra (e.g. molecular spectra). I don't know about the bottlenecks in your case (is it the line convolution step?) , but it's worth asking !
PS : the algorithm is also implemented in the Exojax code i was mentioning there