Skip to content

Time Integrators

Implicit Euler

  • Parameters: None
  • Description:
u˙t+1=u˙t+hu¨t+1ut+1=ut+hu˙t+1

where h is the time step size.

Implicit Newmark

  • Parameters: beta, gamma
  • Description:
u˙t+1=u˙t+(1γ)hu¨t+γhu¨t+1ut+1=ut+hu˙t+h22((12β)u¨t+2βu¨t+1)

where h is the time step size and by default γ=0.5 and β=0.25.

Note

This is equivalent to the Trapezoidal rule for γ=0.5 and β=0.25.

Backward Differentiation Formula (BDF)

  • Parameters: num_steps
  • Description:
u˙t+1=(i=0n1αiu˙ti)+hβu¨t+1ut+1=(i=0n1αiuti)+hβu˙t+1

where h is the time step size, the coefficients αi and β are choosen to make the method n-th order accurate, and n{1,,6} is the number of previous steps to consider (default: num_steps=1). This is equivalent to implicit Euler for n=1. To initialize the values for i>0, the method starts from n=1 and successively builds the history, increasing n by 1 until the n-th step. However, we know this can result in less than order n accuracy [Nishikawa 2019].


Last update: 2023-10-03