Open
Description
Currently, somnec.c is used to compute a table of Sommerfeld integrals. There
are two problems.
1) It is used as black box, without sufficient understanding of its accuracy.
For some applications, the accuracy is probably not sufficient, for others -
some of it can be sacrificed to get computational speed. This should be studied
in more details (see comments in somnec.c).
2) It takes considerable time, currently approximately equivalent to 200
iterations. This can be prohibitive, e.g. for biological applications (large
grid, but small number of iterations). So studying other alternatives
(described in the beginning of issue 101) is still very relevant. However, the
issue is not easy (preliminary work showed that it is not that easy to make a
general "black box" routine with at least any automatic convergence control).
Alternative approach is to use 2D interpolating table to calculate Sommerfeld
integrals - but that adds another free parameter, effecting the final accuracy.
Also, there is a connected (more specific) issue 175.
Original issue reported on code.google.com by yurkin
on 25 Sep 2013 at 8:28