ff1.make_xz_spectral() ff2.make_xz_spectral() #===================================================================# #### ---- Stack velocity fields in the wall-normal direction #### #===================================================================# ff1.stack_ff_in_y() ff2.stack_ff_in_y() #===================================================================# #### Calculate amplitude/phase difference #### #===================================================================# tolerance = 1e-9 print("==========================================") print("Differences between " + args.File1[:-3] + " and " + args.File2[:-3]) print("==========================================") message = "Amplitude difference between " + args.File1[:-3] + " and " + args.File2[:-3] diff_A = Tests.difference(abs(ff1.velocityField), abs(ff2.velocityField), tolerance, message) diff_P = mean(angle(ff1.velocityField,deg=True) - angle(ff2.velocityField,deg=True)) print("Amplitude diff \t\t%.2E" % diff_A) print("") print("Field 1 (deg) \t\t%.6f (avg)" % mean(angle(ff1.velocityField,deg=True))) print("Field 2 (deg) \t\t%.6f (avg)" % mean(angle(ff2.velocityField,deg=True))) print("Phase diff (deg) \t%.6f (avg)" % diff_P) print("") #===================================================================# #### Euler form of Fourier transformed field #### #===================================================================# print("==========================================") print("Reconstructed using Euler formula") print("==========================================") test_ff1 = abs(ff1.velocityField) * exp(1j * angle(ff1.velocityField)) test_ff2 = abs(ff2.velocityField) * exp(1j * angle(ff2.velocityField))