Integrator

class pylgn.core.Integrator(nt, nr, dt, dr)[source]

Integrator class for fast Fourier transform calculations.

Variables:
  • times
  • positions
  • temporal_angular_freqs
  • spatial_angular_freqs
  • Nt (int) – Number of spatial points.
  • Nr (int) – Number of temporal points
  • dt (quantity scalar) – Temporal resolution
  • dr (quantity scalar) – Spatial resolution
  • dw (quantity scalar) – Temporal frequency resolution
  • dk (quantity scalar) – Spatial frequency resolution
__init__(nt, nr, dt, dr)[source]

Integrator constructor

Parameters:
  • nt (int) – The power to raise 2 to. Number of temporal points is 2**nt.
  • nr (int) – The power to raise 2 to. Number of spatial points is 2**nr.
  • dt (quantity scalar) – Temporal resolution
  • dr (quantity scalar) – Spatial resolution
compute_fft(cube)[source]

Computes fast Fourier transform.

Parameters:cube (array_like) – input array (3-dimensional)
Returns:out – transformed array
Return type:array_like
compute_inverse_fft(cube)[source]

Computes inverse fast Fourier transform.

Parameters:cube (array_like) – input array (3-dimensional)
Returns:out – transformed array
Return type:array_like
freq_meshgrid()[source]

Frequency meshgrid

Returns:out – temporal and spatial frequency values.
Return type:w_vec, ky_vec, kx_vec: quantity arrays
meshgrid()[source]

Spatiotemporal meshgrid

Returns:out – time, x, and y values.
Return type:t_vec, y_vec, x_vec: quantity arrays
positions

Position array

Returns:out – positions
Return type:quantity array
spatial_angular_freqs

Spatial angular frequency array

Returns:out – spatial angular frequencies
Return type:quantity array
spatial_freqs

Spatial frequency array

Returns:out – spatial frequencies
Return type:quantity array
temporal_angular_freqs

Temporal angular frequency array

Returns:out – temporal angular frequencies
Return type:quantity array
temporal_freqs

Temporal frequency array

Returns:out – temporal frequencies
Return type:quantity array
times

Time array

Returns:out – times
Return type:quantity array