|
void | lambda (nec_float t, nec_complex *xlam, nec_complex *dxlam) const |
| Compute integration parameter xlam=lambda from parameter t.
|
|
void | gshank (nec_complex start, nec_complex dela, complex_array &sum, int nans, complex_array &seed, int ibk, nec_complex bk, nec_complex delb) |
| gshank integrates the 6 Sommerfeld integrals from start to infinity (until convergence) in lambda. At the break point, bk, the step increment may be changed from dela to delb. Shank's algorithm to accelerate convergence of a slowly converging series is used.
|
|
void | rom1 (int n, complex_array &sum, int nx) |
| rom1 integrates the 6 Sommerfeld integrals from m_contour_a to m_contour_b in lambda. The method of variable interval width Romberg integration is used.
|
|
void | saoa (nec_float t, complex_array &ans) |
| saoa computes the integrand for each of the 6 Sommerfeld integrals for source and observer above ground.
|
|
void | evlua (nec_complex *erv, nec_complex *ezv, nec_complex *erh, nec_complex *eph) |
| evlua controls the integration contour in the complex lambda plane for evaluation of the Sommerfeld integrals.
|
|
|
nec_float | m_ck2 |
|
nec_float | m_ck2sq |
|
nec_float | m_tkmag |
|
nec_float | m_tsmag |
|
nec_float | m_ck1r |
|
nec_float | m_zph |
|
nec_float | m_rho |
|
nec_complex | m_ct1 |
|
nec_complex | m_ct2 |
|
nec_complex | m_ct3 |
|
nec_complex | m_ck1 |
|
nec_complex | m_ck1sq |
|
nec_complex | m_cksm |
|
nec_complex | m_contour_a |
|
nec_complex | m_contour_b |
|
The documentation for this class was generated from the following files: