Automatic Time Step Size Calculation in Transient Analysis

In transient analysis, QuickField is now capable to automatically calculate and adjust the time step size for the integration process.

To calculate the initial time step size, the following conservative estimate is used:

Δt0 = min (ξ2 / 4α) ,

where ξ is the "mesh size" (diameter of a mesh element) and
α = λ / ρ·C - for problems of heat transfer,
α = 1 / μ·g - for electromagnetic problems.

The ratio ξ2 / 4α is evaluated in all the mesh elements in the model, and the smallest value is used as an initial time step size.

As the solution progresses, the time steps are adjusted automatically by an adaptive time stepping scheme.

The next time step is adjusted by

Δtk+1 =k·Δtk

where k is a scaling factor varying from 0.25 to 4.0 (with discrete values of 0.25; 0.5; 1.0; 2.0; 4.0) and dependent on behavior of potential and its time derivative, as well as all the time- and coordinate-dependent sources and boundary conditions in the model.

The two factors are taken into account when choosing the value of k:

In thermal analysis, {Fn} is the heat flow vector associated with conduction, convection, and radiation. In transient magnetics, {Fn} is a vector of induction. u is a potential value, and KT is a stiffness matrix in the finite-element analysis.

The actual value of scaling factor k is chosen based upon two dimensionless characteristics: Δūn and 2π/Δtnωn, by means of predetermined proprietary threshold tables, and the smaller is considered to be used for the next time step size, thus guaranteeing to produce smooth and accurate time dependency in every spatial point of the model.