Determining the time step for a transient simulation 

In this article the Courant–Friedrichs–Lewy condition (CFL condition), or Courant number criterion will be described. For the calculation of the time step, a characteristic length and the maximum velocity are required. Although the description below is for Fluent, this method can be extended to other tools. 

 

Answer 

1-The CFL condition states that the time step is given by,

A black text with a white background

AI-generated content may be incorrect.

Where: 

Co = Courant Number 

Δx = Characteristic length [m] 

Umax = Maximum velocity in the domain [m/s] 

 

2-Courant Number
  • For explicit schemes, stability requires Co < 1 (often 0.1–0.5 is chosen for accuracy) 
  • For implicit schemes, you can allow Co > 1 for stability, but accuracy usually requires Co = 0.1–1, depending on how much you want to resolve the transient scales. 

 

3-Characteristic Length

Find the smallest cell volume in your mesh (Vmin).  

In Fluent, go to Domain > Check > Perform Mesh Check 

4-Find the maximum velocity in the simulation (Umax)

  • If you know the inlet velocity, be aware that the maximum velocity might be higher depending on the geometry and flow patterns. 
  • Create a contour plot that includes all bodies 
  • Go to the 'Results Tab' (1) > Volume integrals (2) > Select max (3) >  Select velocity (4) > Select your domain (5), and compute > The result will be shown (6) 

 

5- Example

Vmin = 1-9e-12 m3 

Δx = (Vmin)^(1/3) = 1.24e-4 m 

Vmax = 10.3 m/s 

Co = 1 

Time Step = 1.2 e-5 s