The Problem
I am currently reconstructing a TR-BDF2 scheme which contains the following two stages:
\begin{align} y_{n+\gamma} & = y_n + \gamma \frac{h}{2}\left( f_n + f_{n+\gamma} \right) \tag{1} \\ % y_{n+1} & = \frac{1}{\gamma(2-\gamma)}y_{n+\gamma} - \frac{(1-\gamma)^2}{\gamma(2-\gamma)}y_n + \frac{1-\gamma}{2-\gamma}hf_{n+1} \tag{2} \end{align}
From those, the local truncation error is derived as:
\begin{gather} e_l = 2k_\gamma \Delta t \left( \frac{1}{\gamma}f _n - \frac{1}{\gamma(1-\gamma)}f_{n+\gamma} + \frac{1}{1-\gamma} f_{n+1} \right), \ \text{where} \ k_\gamma = \frac{-3\gamma^2+4\gamma-2}{12(2-\gamma)} \tag{3} \end{gather}
Based on the above, a recommended method to calculate the next time step $h$ which I found in these lecture notes, would be via the below formula:
\begin{equation} r = \frac{||e_l||}{||y_{n+1}||\epsilon_R+\epsilon_A} \tag{4} \\ \end{equation} where $\epsilon_R$ and $\epsilon_A$ are the user-set relative and absolute tolerances respectively.
- if $r\leq2$ accept the solution $y_{n+1}$ and set $h_{n+1}=h_n/r^{\frac{1}{p+1}}$.
- else redo the step by setting a new timestep $h_{redo}=h_n/r^{\frac{1}{p+1}}$.
where $p=2$.
The question
The above seems fine to me however my question is, what would be a rule of thumb in order to derive the initial time step that the method has to take?