![]() |
ORB5
v4.9.4
|
Functions/Subroutines | |
subroutine, public | onestep_rk4 (step) |
subroutine | update_larmor () |
logical function | pot_pert_flag () |
subroutine | pot_pert_init |
subroutine | vlasov_equation (i_it) |
subroutine | output_particle_properties (i_it) |
subroutine | ksieta (iact) |
Store particle's position in \((\xi,\eta)\) or \((s,\theta^\star)\). More... | |
real function | substep_time (t, iter) |
logical function | is_first_substep (iter) |
logical function | must_parmove_work1 (iter) |
logical function | must_parmove_work2 (iter) |
subroutine | update_pic1_and_work2 (iter) |
subroutine | update_work1 (iter) |
subroutine | onestep_gl4 (step) |
subroutine | hermite (dt_factor) |
subroutine | copy_gl4 (i_flag) |
subroutine | make_copy_gl4 (pic_in_loc, pic_out_loc, npart_loc) |
subroutine | sum_gl4 (i_flag, factor) |
subroutine | make_sum_gl4 (pic_in1_loc, pic_in2_loc, pic_out_loc, npart_loc, factor) |
subroutine | fixed_point () |
subroutine | final_step () |
subroutine | print_debug (message) |
Variables | |
real *8 | t11 |
real *8 | t22 |
|
private |
|
private |
subroutine onestep::fixed_point |
subroutine onestep::hermite | ( | real, intent(in) | dt_factor | ) |
|
private |
|
private |
Store particle's position in \((\xi,\eta)\) or \((s,\theta^\star)\).
This routine allows to store the position of particles that have their radial position such that \(st\leq s\_push\) in either \( (\xi,\eta)\) or in \((s,\theta^\star)\).
Note that it also ensures that \( 0\leq s\), \( 0\leq\chi\leq 2\pi\) and \( 0\leq\varphi\leq 2\pi\).
[in] | iact | Flag to do one of the following actions: -1: For all kinetic particles such that \(st\leq s\_push\), store their position in \((s,\chi)\) 0: Check if a particle's position must be stored in \((\xi,\eta)\) or in \((s,\chi)\) 1: For all kinetic particles such that \(st\leq s\_push\), store their position in \((\xi,\eta)\) |
|
private |
|
private |
|
private |
|
private |
subroutine onestep::onestep_gl4 | ( | integer, intent(in) | step | ) |
subroutine, public onestep::onestep_rk4 | ( | integer, intent(in) | step | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
subroutine onestep::sum_gl4 | ( | integer, intent(in) | i_flag, |
real, intent(in) | factor | ||
) |
|
private |
|
private |
subroutine onestep::update_work1 | ( | integer, intent(in) | iter | ) |
|
private |
|
private |
|
private |