Skip to main content

pde_step_diffusion

Function pde_step_diffusion 

Source
pub fn pde_step_diffusion(u: &Tensor, alpha: f64, dt: f64, dx: f64) -> Tensor
Expand description

Single explicit Euler step for a heat/diffusion PDE: u_{n+1} = u_n + dt * alpha * laplacian(u_n)

§Arguments

  • u - Current field values
  • alpha - Diffusion coefficient
  • dt - Time step
  • dx - Spatial grid spacing

§Returns

Updated field values