Skip to content

Commit

Permalink
Update wfs.py
Browse files Browse the repository at this point in the history
  • Loading branch information
fs446 committed Mar 15, 2019
1 parent 45f664f commit 3209492
Showing 1 changed file with 12 additions and 10 deletions.
22 changes: 12 additions & 10 deletions sfs/mono/wfs.py
Original file line number Diff line number Diff line change
Expand Up @@ -192,12 +192,9 @@ def point_25d(omega, x0, n0, xs, xref=[0, 0, 0], c=None, omalias=None):
Notes
-----
`point_25d()` derives 2.5D WFS from the 3D
Neumann-Rayleigh integral (i.e. the TU Delft approach), cf. e.g.
Eq. (3.10), (3.11) in :cite:`Start1997`.
Also cf. Eq. (2.137) in :cite:`Schultz2016`.
The theoretical link of `point_25d()` and `point_25d_legacy()` was
introduced as *unified WFS framework* in :cite:`Firtha2017`.
Neumann-Rayleigh integral (i.e. the TU Delft approach).
The eq. (3.10), (3.11) in :cite:`Start1997`, equivalent to
Eq. (2.137) in :cite:`Schultz2016`
.. math::
Expand All @@ -207,6 +204,10 @@ def point_25d(omega, x0, n0, xs, xref=[0, 0, 0], c=None, omalias=None):
\scalarprod{\frac{\x_0-\x_\text{s}}{|\x_0-\x_\text{s}|}}{\n_0}
\frac{\e{-\i\wc |\x_0-\x_\text{s}|}}{4\pi\,|\x_0-\x_\text{s}|}
is implemented.
The theoretical link of `point_25d()` and `point_25d_legacy()` was
introduced as *unified WFS framework* in :cite:`Firtha2017`.
Examples
--------
.. plot::
Expand Down Expand Up @@ -282,10 +283,7 @@ def point_25d_legacy(omega, x0, n0, xs, xref=[0, 0, 0], c=None, omalias=None):
-----
`point_25d_legacy()` derives 2.5D WFS from the 2D
Neumann-Rayleigh integral (i.e. the approach by Rabenstein & Spors), cf.
:cite:`Spors2008`. Also cf. Eq. (2.145)-(2.147) :cite:`Schultz2016`.
The theoretical link of `point_25d()` and `point_25d_legacy()` was
introduced as *unified WFS framework* in :cite:`Firtha2017`.
:cite:`Spors2008`.
.. math::
Expand All @@ -294,6 +292,10 @@ def point_25d_legacy(omega, x0, n0, xs, xref=[0, 0, 0], c=None, omalias=None):
{|\x_0-\x_\text{s}|^\frac{3}{2}}
\e{-\i\wc |\x_0-\x_\text{s}|}
The theoretical link of `point_25d()` and `point_25d_legacy()` was
introduced as *unified WFS framework* in :cite:`Firtha2017`.
Also cf. Eq. (2.145)-(2.147) :cite:`Schultz2016`.
Examples
--------
.. plot::
Expand Down

0 comments on commit 3209492

Please sign in to comment.