3.10 Generalized \(\alpha-\)Method¶
The generalized \(\alpha-\)method is used for temporal discretization of governing equations in fluid mechanics. For this method we combine the degrees of freedom into \(\mathbf{Y}_{n}=\left\{ \mathbf{v},J\right\} _{n}\), where the subscript \(n\) denotes time \(t_{n}\); similarly, we let \(\dot{\mathbf{Y}}_{n}=\left\{ \frac{\partial\mathbf{v}}{\partial t},\frac{\partial J}{\partial t}\right\} _{n}\). According to this method 1, the virtual work is evaluated at \(\delta W\left(\dot{\mathbf{Y}}_{n+\alpha_{m}},\mathbf{Y}_{n+\alpha_{f}}\right)\), where \(t_{n+\alpha}=t_{n}+\alpha\Delta t\) and \(\Delta t=t_{n+1}-t_{n}\). Here,
The parameters \(\alpha_{f}\) and \(\alpha_{m}\) are evaluated from a single parameter \(\rho_{\infty}\) using
where \(0\le\rho_{\infty}\le1\). This parameter is the spectral radius for an infinite time step, which controls the amount of damping of high frequencies; a value of zero produces the greatest amount of damping, anihilating the highest frequency in one step, whereas a value of one preserves the highest frequency.
The linearization of \(\delta W\left(\dot{\mathbf{Y}}_{n+\alpha_{m}},\mathbf{Y}_{n+\alpha_{f}}\right)\) reported in Section Temporal Discretization and Linearization is effectively performed along an increment \(\Delta\mathbf{Y}\) of \(\mathbf{Y}_{n+1}\) so that the solution to \(\delta W=0\) produces \(\mathbf{Y}_{n+1}\). Based on Newmark integration, we have
where, according to the generalized \(\alpha-\)method,
Therefore, in this scheme, \(\dot{\mathbf{Y}}_{n+\alpha_{m}}\) is evaluated from
Using \eqref{eq:ga-Y-Ydot} and \eqref{eq:ga-Ydot-evaluation}, we find that
Given the solution \(\left(\dot{\mathbf{Y}}_{n+\alpha_{m}},\mathbf{Y}_{n+\alpha_{f}}\right)\), the solution at \(t_{n+1}\) is evaluated from
Four different options are presented in 1 for initializing \(\mathbf{Y}_{n+1}\) and \(\dot{\mathbf{Y}}_{n+1}\) at the beginning of time step \(t_{n+1}\); the first three of these have been implemented in FEBio. For steady flows these authors recommend disregarding \(\rho_{\infty}\) and setting \(\alpha_{f}=\alpha_{m}=\gamma=1\) to recover the backward Euler scheme.