This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
appendices:a20 [2022/01/12 14:50] helene |
appendices:a20 [2022/09/30 09:49] (current) helene [Appendix 20: Cycle jump procedure] |
||
|---|---|---|---|
| Line 6: | Line 6: | ||
| These 2 steps are then repeated until the calculation is completed. The number of cycles to be fully calculated $N_i$ and the number of "jumped" cycles $N_j$ can vary during the simulation. One can also pick the results to be extrapolated during the jump. \\ | These 2 steps are then repeated until the calculation is completed. The number of cycles to be fully calculated $N_i$ and the number of "jumped" cycles $N_j$ can vary during the simulation. One can also pick the results to be extrapolated during the jump. \\ | ||
| \\ | \\ | ||
| - | The cycle jump can be performed with Lagamine usign the Fortran EXTRAPOL program along with the attached Python script. \\ | + | The cycle jump can be performed with Lagamine using the Fortran EXTRAPOL program along with the attached Python script. The code is available on the [[https://gitlab.uliege.be/UEE/cycle-jump|GitLab]] \\ |
| ===== Structure of the data file ===== | ===== Structure of the data file ===== | ||
| The cycle jump procedure can be used on any cyclic simulation. It is launched using the Python script and requires an additional info file. \\ | The cycle jump procedure can be used on any cyclic simulation. It is launched using the Python script and requires an additional info file. \\ | ||
| Line 23: | Line 23: | ||
| ^Line 4 (2 integers)^^ | ^Line 4 (2 integers)^^ | ||
| |T| Period of the loading [s]| | |T| Period of the loading [s]| | ||
| - | |Tmax| Final/Maximum value of the time step (this corresponds to ALAMBF in a classic simulation)| | + | |Tmax| Final/Maximum value of the time (this corresponds to ALAMBF in a classic simulation)| |
| ==== 2. Definition of $N_i$ and $N_j$ ==== | ==== 2. Definition of $N_i$ and $N_j$ ==== | ||
| Line 30: | Line 30: | ||
| ^Line 2^^ | ^Line 2^^ | ||
| |IDENT| = 0 - $N_i$ and $N_j$ are kept constant over the whole simulation and defined at the next line \\ = 1 - $N_i$ and $N_j$ are predefined by blocks. This allows for instance to have low values of $N_j$ at the begining of the simulation and higher values later once the beaviour of the structure is stabilized.| | |IDENT| = 0 - $N_i$ and $N_j$ are kept constant over the whole simulation and defined at the next line \\ = 1 - $N_i$ and $N_j$ are predefined by blocks. This allows for instance to have low values of $N_j$ at the begining of the simulation and higher values later once the beaviour of the structure is stabilized.| | ||
| - | |:::| ≥ 10 - User-defined calculation of $N_j$ and $N_i$ defined according to the units (= 0 for constant $N_i$, = 1 for definition by block). The calculation of $N_j$ must be implemented by the user in the EXTRAPOL program.| | + | |:::| ≥ 10 - User-defined calculation of $N_j$. The calculation of $N_j$ must be implemented by the user in the EXTRAPOL program. \\ $N_i$ is defined according to the units (= 0 for constant $N_i$, = 1 for definition by block).| |
| === If IDENT % 10 = 0 === | === If IDENT % 10 = 0 === | ||
| Line 45: | Line 45: | ||
| === If IDENT ≥ 10 === | === If IDENT ≥ 10 === | ||
| + | See specific definitions [[appendices:a20:ident|here]]. | ||
| ^Line 4 or 5 (1 integer)^^ | ^Line 4 or 5 (1 integer)^^ | ||
| |NPAR|Number of parameters used for the user-defined computation of $N_j$\\ ≤ 50| | |NPAR|Number of parameters used for the user-defined computation of $N_j$\\ ≤ 50| | ||