|
subroutine | add_update (self, position_old, position_new, marker_charge, qoverm, bfield_dofs, vi, j_dofs) |
|
◆ add_update()
subroutine add_update |
( |
class(sll_c_particle_mesh_coupling_1d), intent(inout) |
self, |
|
|
real(kind=f64), dimension(self%dim), intent(in) |
position_old, |
|
|
real(kind=f64), dimension(self%dim), intent(in) |
position_new, |
|
|
real(kind=f64), intent(in) |
marker_charge, |
|
|
real(kind=f64), intent(in) |
qoverm, |
|
|
real(kind=f64), dimension(:), intent(in) |
bfield_dofs, |
|
|
real(kind=f64), dimension(:), intent(inout) |
vi, |
|
|
real(kind=f64), dimension(:), intent(inout) |
j_dofs |
|
) |
| |
|
private |
- Parameters
-
[in,out] | self | kernel smoother object |
[in] | position_old | Position at time t |
[in] | position_new | Position at time t+\Delta t |
[in] | marker_charge | Particle weight times charge |
[in] | qoverm | charge to mass ratio |
[in] | bfield_dofs | values of the B-field at the dofs |
[in,out] | vi | Velocity of the particle |
[in,out] | j_dofs | Current at the DoFs |
Definition at line 132 of file sll_m_particle_mesh_coupling_base_1d.F90.