This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
appendices:a20 [2022/02/16 13:59] helene [1. General information] |
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 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| |