Dear all,
I have evaluated the fluctuation velocity components, can I construct the fluctuation velocity vector in the following manner,
ex = dist.VectorField(coords, name='ex')
ey = dist.VectorField(coords, name='ey')
ez = dist.VectorField(coords, name='ez')
ux = dot(u,ex)
uy = dot(u,ey)
uz = dot(u,ez)
x_avg = lambda A: d3.Integrate(A, coords[0])/(Lx)
y_avg = lambda A: d3.Integrate(A, coords[1])/(Ly)
z_avg = lambda A: d3.Integrate(A, coords[2])/(Lz)
ux_mean = x_avg(ux)
uy_mean = y_avg(uy)
uz_mean = z_avg(uz)
# Fluctuation velocities
ux_fluc = ux - ux_mean
uy_fluc = uy - uy_mean
uz_fluc = uz - uz_mean
# Fluctuation velocities vector
U_fluc = ux_fluc * ex + uy_fluc * ey + uz_fluc * ez
Thank you in advance.
Sincerely
Abishek