sft2d.calculate_time_step

sft2d.calculate_time_step(grid, diffusivity, cfl_number=0.4)[source]

Calculates the maximum allowable time step based on the CFL condition for advection and diffusion.

Parameters:
  • grid (dict) – Dictionary containing grid information (‘theta’, ‘phi’, and their spacings).

  • diffusivity – Magnetic diffusivity for SFT model in cm^2/s.

  • cfl_number (float) – CFL number (e.g., 0.4).

Returns:

Maximum allowable time step in seconds. float: Number of time steps per day.

Return type:

float