Solving the 3D Diffusion Equation with Fourier Spectral Techniques

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
2 replies · 2K views
johnnyTransform
Messages
16
Reaction score
2
Hi guys,

I've distilled the 3D Diffusion Equation into the following PDE using Fourier spectral techniques:

∂C(m,n,p,t)/∂t + k(p^2+m^2+n^2)C(m,n,p,t)=0,

where C is the Fourier coefficient of the 3D Fourier transform, {m,n,p} are the spatial frequencies, and t is time. I've tried using a simple explicit scheme:

C(m,n,p)v+1=1/(1+k*deltaT*(p^2+m^2+n^2)*C(m,n,p)v

where v+1 is the leading time step, and v is the current time step. However, it seems to simply decay to zero over time. Any suggestions as to how I could treat it?
 
Physics news on Phys.org
Thanks!
 
  • Like
Likes   Reactions: Simon Bridge