mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
BUG: Corrected no-op in reverse transform multi-D fft - see #813
This commit is contained in:
@ -185,18 +185,18 @@ void Foam::fft::transform
|
|||||||
const label N = field.size();
|
const label N = field.size();
|
||||||
fftw_complex in[N], out[N];
|
fftw_complex in[N], out[N];
|
||||||
|
|
||||||
|
// If reverse transform : renumber before transform
|
||||||
|
if (dir == REVERSE_TRANSFORM)
|
||||||
|
{
|
||||||
|
fftRenumber(field, nn);
|
||||||
|
}
|
||||||
|
|
||||||
forAll(field, i)
|
forAll(field, i)
|
||||||
{
|
{
|
||||||
in[i][0] = field[i].Re();
|
in[i][0] = field[i].Re();
|
||||||
in[i][1] = field[i].Im();
|
in[i][1] = field[i].Im();
|
||||||
}
|
}
|
||||||
|
|
||||||
// If backward transform : renumber before transform
|
|
||||||
if (dir == FFTW_BACKWARD)
|
|
||||||
{
|
|
||||||
fftRenumber(field, nn);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create the plan
|
// Create the plan
|
||||||
// FFTW_FORWARD = -1
|
// FFTW_FORWARD = -1
|
||||||
// FFTW_BACKWARD = 1
|
// FFTW_BACKWARD = 1
|
||||||
|
|||||||
Reference in New Issue
Block a user