fluidsim.solvers.sw1l.operators

Operators sw1l (fluidsim.operators.operators)

Provides

class fluidsim.solvers.sw1l.operators.OperatorsPseudoSpectralSW1L(params)[source]

Bases: fluidsim.operators.operators2d.OperatorsPseudoSpectral2D

qapamfft_from_uxuyetafft(self, ux_fft, uy_fft, eta_fft, params=None)[source]

ux, uy, eta (fft) —> q, ap, am (fft)

uxuyetafft_from_qapamfft(self, q_fft, ap_fft, am_fft)[source]

q, ap, am (fft) —> ux, uy, eta (fft)

vecfft_from_rotdivfft(self, rot_fft, div_fft)[source]

Inverse of the Helmholtz decomposition.

uxuyetafft_from_qfft(self, q_fft, params=None)[source]

Compute ux, uy and eta in Fourier space.

uxuyetafft_from_afft(self, a_fft, params=None)[source]

Compute ux, uy and eta in Fourier space.

rotfft_from_qfft(self, q_fft, params=None)[source]

Compute ux, uy and eta in Fourier space.

rotfft_from_afft(self, a_fft, params=None)[source]

Compute ux, uy and eta in Fourier space.

etafft_from_qfft(self, q_fft, params=None)[source]

Compute eta in Fourier space.

etafft_from_afft(self, a_fft, params=None)[source]

Compute eta in Fourier space.

etafft_from_aqfft(self, a_fft, q_fft, params=None)[source]

Compute eta in Fourier space.

apamfft_from_adfft(self, a_fft, d_fft)[source]

Return the eigen modes ap and am.

divfft_from_apamfft(self, ap_fft: transonic.typing.Array_complex128_2d, am_fft: transonic.typing.Array_complex128_2d)[source]

Return div from the eigen modes ap and am.

qapamfft_from_etafft(self, eta_fft, params=None)[source]

eta (fft) —> q, ap, am (fft)

Classes

OperatorsPseudoSpectralSW1L(params)