GSSSS
The Generalized Single Step Single Solve Unified Framework
The GSSSS approach unifies various time integration methods in a single framework.
References
- Advances in Computational Dynamics of Particles, Materials and Structures
- 10.1002/nme.89
- 10.1002/nme.873
There are quite a few papers on this topic by the same group of authors. Similar contents can be found in a number of papers. The implementation is based on a unified predictor multi-corrector representation. It is sufficiently general so that both elastic and elastoplastic systems can be analyzed. The implementation is documented in details in Section 14.3.4 (Eqs. 14.280 --- 14.296) of the first reference.
It is strongly recommended to give the references a careful read as GSSSS is very elegant if you wish to learn more about the advances in computational dynamics.
Syntax
Both U0 and V0 families are available.
Text Only | |
---|---|
The optimal scheme (see table below) only requires one spectral radius, one can use the following command to use the optimal scheme.
Text Only | |
---|---|
Remarks
The framework has three parameters to be defined, namely \(\rho_{1,\infty}\), \(\rho_{2,\infty}\) and \(\rho_ {3,\infty}\). They satisfy the following condition,
The syntax takes three spectral radii in arbitrary order, they are clamped between zero and unity, sorted and assigned to \(\rho_{3,\infty}\), \(\rho_{1,\infty}\) and \(\rho_{2,\infty}\) to compute internal parameters. Users can thus assign three valid radii without worrying about the order.
A number of commonly known methods can be accommodated in the framework. For example:
Method | Family | Value \(\rho_{1,\infty}\) | Value \(\rho_{2,\infty}\) | Value \(\rho_{3,\infty}\) |
---|---|---|---|---|
Newmark | U0 | \(1\) | \(1\) | \(0\) |
Classic Midpoint | U0/V0 | \(1\) | \(1\) | \(1\) |
Generalised Alpha | U0 | \(\rho\) | \(\rho\) | \(\rho\) |
WBZ | U0 | \(\rho\) | \(\rho\) | \(0\) |
HHT | U0 | \(\rho\) | \(\rho\) | \(\dfrac{1-\rho}{2\rho}\) |
U0-V0 Optimal | U0/V0 | \(\rho\) | \(1\) | \(\rho\) |
New Midpoint | V0 | \(1\) | \(1\) | \(0\) |