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