You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
where F is the Fourier transform wrapped in a FunctionOperator, and Dx, Dy are DiagonalOperators. I want to effectively share the work of applying the Fourier transform. The order of operations should be:
functiongrad(u)
mul!(uh, F, u)
mul!(uxh, Dxh, uh)
mul!(uxh, Dxh, uh)
ldiv!(ux, F, uxh)
ldiv!(uy, F, uyh)
ux, uy
end
So effectively, I want a SciMLOperators that accepts/returns arrays of inputs like F*u, F*u = FF(u). This would be useful for working with coupled equations like the Navier Stokes where you would want to define operators on (component) vectors like (vx, vy, vz, p).
The text was updated successfully, but these errors were encountered:
I am defining the gradient operator as follows:
where
F
is the Fourier transform wrapped in aFunctionOperator
, andDx, Dy
areDiagonalOperator
s. I want to effectively share the work of applying the Fourier transform. The order of operations should be:So effectively, I want a SciMLOperators that accepts/returns arrays of inputs like
F*u, F*u = FF(u)
. This would be useful for working with coupled equations like the Navier Stokes where you would want to define operators on (component) vectors like(vx, vy, vz, p)
.The text was updated successfully, but these errors were encountered: