Remove dependence on Fortran for calculation of Bessel functions #307
Labels
comp-Library
Related to external libraries
maintainability
Simplifies further code development (standardization, robustness)
Milestone
While compiling Fortran sources is not a big deal (can be done reliably in various environments), we have a special compilation option
NO_FORTRAN
to compile without them. The functionality of the obtained executable is naturally determined by the absence of the corresponding Fortran routines. The main dependence so far is IGT sources, which are especially important for rectangular sources. However, we will soon merge IGT_SO (#299), which provides an efficient substitute. After that IGT will be left mainly for testing purposes.But simultaneously we are adding Bessel beams (#304) and later EELS (#155), which depend on calculation of Bessel functions (including modified ones of complex argument) in file
bessel.f90
. Thus, it would be nice to rewrite this file in C99 - I guess, this can be done semi-automatically.The text was updated successfully, but these errors were encountered: