14 for (
int32 i = 0; i < d; ++i)
16 if (Counts[i] & (Counts[i] - 1))
26 : MNumIterations(NumIterations) {}
34 Counts[2] = Counts[2] / 2 + 1;
42 for (
int32 i = 0; i < size; ++i)
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
static void MakeDivergenceFree(const FUniformGrid &Grid, FArrayNDOfComplex &u, FArrayNDOfComplex &v, FArrayNDOfComplex &w)
Definition FFT.cpp:37
static void InverseTransform(const FUniformGrid &Grid, TArrayND< FVec3, 3 > &Velocity, const FArrayNDOfComplex &u, const FArrayNDOfComplex &v, const FArrayNDOfComplex &w, const bool Normalize)
Definition FFT.cpp:196
static void Transform(const FUniformGrid &Grid, const TArrayND< FVec3, 3 > &Velocity, FArrayNDOfComplex &u, FArrayNDOfComplex &v, FArrayNDOfComplex &w)
Definition FFT.cpp:235
Definition FFTProjection.h:23
FFFTProjection3(const int32 NumIterations=1)
Definition FFTProjection.h:25
~FFFTProjection3()
Definition FFTProjection.h:27
void Apply(const TUniformGrid< FReal, 3 > &Grid, TArrayND< FVec3, 3 > &Velocity, const TArrayND< bool, 3 > &BoundaryConditions, const FReal dt)
Definition FFTProjection.h:29
FORCEINLINE T_DERIVED Copy() const
Definition ArrayND.h:149
Definition SkeletalMeshComponent.h:307
FRealDouble FReal
Definition Real.h:22
bool IsPowerOfTwo(const TVector< int32, d > &Counts)
Definition FFTProjection.h:12
@ Velocity
Definition SimulationModuleBase.h:147
float v
Definition radaudio_mdct.cpp:62