Transient Analysis#
- class xara.TransientAnalysis(model, integrator=None, system=None, test=None, numberer=None, hooks=None, constraints=None)#
Theory#
In a nonlinear transient finite element analysis we seek a solution (\(\boldsymbol{u}\), \(\dot{\boldsymbol{u}}\), \(\ddot{\boldsymbol{u}}\)) to the nonlinear residual equation
The most widely used technique for solving the transient non-linear finite element equation is to use an incremental direct integration scheme. In the incremental formulation, a solution to the equation is sought at successive time steps \(\Delta t\) apart.
For each time step, \(t\), the integration schemes provide two operators, \(\operatorname{I}_1\) and \(\operatorname{I}_2\), to relate the velocity and accelerations at the time step as a function of the displacement at the time step and the response at previous time steps:
These allow us to rewrite equation fullTimeForm, in terms of a single response quantity, typically the displacement:
The solution of this equation is typically obtained using an iterative procedure, i.e. making an initial prediction for \({\boldsymbol{u}}_{t}\), denoted \({\boldsymbol{u}}_{t}^{(0)}\) a sequence of approximations \({\boldsymbol{u}}_{t}^{(i)}\), \(i=1,2, ..\) is obtained which converges (we hope) to the solution \({\boldsymbol{u}}_{t}\). The most frequently used iterative schemes, such as Newton-Raphson, modified Newton, and quasi Newton schemes, are based on a Taylor expansion of equation genForm about \({\boldsymbol{u}}_{t}\):
To start the iteration scheme, trial values for \({\boldsymbol{u}}_{t}\), \(\dot {\boldsymbol{u}}_{t}\) and \(\ddot {\boldsymbol{u}}_{t}\) are required. These are obtained by assuming \({\boldsymbol{u}}_{t}^{(0)} = {\boldsymbol{u}}_{t-\Delta t}\). The \(\dot {\boldsymbol{u}}_{t}^{(0)}\) and \(\ddot {\boldsymbol{u}}_{t}^{(0)}\) can then be obtained from the operators for the integration scheme.